Memory profiling with Scout and Xcode Instruments

Hi,
We are doing some memory profiling on our app, its a rather big app with a lot of assets.
The tests are being made on a iPad Mini, iOS 6.1.3, Air 4.0(latest from labs).
With Scout I'm seeing a stable 69mb of ram and 27mb of vram, which is expected.
But with Xcode Instruments it rarely drops below 200mb..
Is there something I'm missing or is that correct? It feels like quite a big diff.
Thanks!
-Simon

Sascha - thanks for the tip! I will check this out.
User514118,
There are three good online help articles (in jdev 10.1.3) that you should take a look at:
1. Deploying ADF Applications (see Tomcat section)
2. Apache Tomcat Application Server
3. Creating a Connection to Apache Tomcat
Also, related threads on the forum include:
Validate Tomcat 5.5x JNDI Configuration? (setting up datasource)
Re: Can't see adf component on Tomcat
Re: Deploy exploded war structure on Tomcat (one way to integrate with Tomcat for development cycles)
For MySQL, I needed to copy the database driver to $Tomcat_Home/common/lib folder
For Windows, here are some of my environment vars:
CLASSPATH=C:\Program Files\jdevstudio1013\jdk\lib\tools.jar;C:\jakarta-tomcat-5.5.9\common\lib\servlet-api.jar; C:\jakarta-tomcat-5.5.9\common\lib\jsp-api.jar;
JAVA_HOME=C:\Program Files\jdevstudio1013\jdk (also include this in the Path var)
TOMCAT_HOME (and CATALINA_HOME) =c:\jakarta-tomcat-5.5.9
<tomcat_home>\conf\web.xml
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>
Hope this helps - if still having issues can you post under a new topic?
thanks

Similar Messages

  • Date Profile with Actions and Deadline Monitoring

    Hi Folks ,
    I have met an requirement of Actions with Deadline Monitoring of Date Profile . I could able to see Date profile with Day Rules in the standard , But i have met an requirement for very high imp - 2 hrs , High - 4 hrs .... etc. Where in Standard Date Profile i checked all the Date Rules which were in the XML format which describes about Day only.
    I m looking for an XML code for Date - DDMMYY & Time Format - HHMMSS and which supports my requirement.
    Would be very thankful if any could forward any step for Actions with Date profile with Time depandant.
    Thank you
    Regards,
    Amrita

    Hi Amrita,
    You take the standard XML code for the date time and copy as per your requirement and give the duration and time unit. Then assign to the action profile and see the action is appearing in transaction.Then go to tcode CRMC_ACTION_JOB and execute that transaction from their. Then the date you want to trigger the mail it will trigger in that time.
    Thanx
    Chinmaya

  • Memory fault with N97 and loss of apps including d...

    Hi folks,
    I wonder if someone made experiences with this and found a remedy to regain lost applications especially if the tool to do so ordinarily is itself affected :-(
    During a trip out of a sudden photos and videos made with the camera started to vanish as soon as they were once played or seen. Or to put it better they got corrupted. The respective photo application was still working fine with a memory chip, but not with the mass memory. There certain file folders contained rubbish - a hotchpotch of signs instead of somewhat sensible names. Among those affected folders where E:/Images/camera/... and E:/data there with j2me, Others and temp...
    I could do nothing as any attempt to work on or remove those files was leading to a general failure message.
    Some apps got lost, yet could partly be reinstalled by download! and OVI Store, which was cool as I was abroad for quite some time and could thus recover some workable status.
    At home I reconnected the device to my Vista PC and after some initial failures I got a error repaired message when switching to the USB mass storage option. After this the system was cleared yet I lost any operation of download! which is despite the OVI  store still of importance to load general tools and language and speech tools which I use frequently. Pressingthe referenced button simply gives a short flicker on the screen and that was it - no starting up of the application.
    I have the latest firmware for my build 11.0.021 and yet tried as well a reinstall with the nokia software updater - in vain.
    As I have a number of licensed software which I can only partly reinstall without new costs - Nokia please create a full backup tool securing all components as Ghost and Co. would do with any harddisk - I am keen on a minimal invasive solution.
    I have not tried formatting as I dislike to loose the licenses and I will probably have to get the whole newly bought device exchanged, but this will lose any programs not registerable to a new IMEI. 
    So I prior to doing something unrecoverable I would appreciate any good ideas and hints.
    Can you help me?
    Message Edited by efceps on 19-Sep-2009 02:48 PM

    Well, after performing a little more research, I think I know why this occurred. When the iphone crashed due to an app being updated via iTunes (I think it was NowPlaying), the Texas Holdem app was not selected in the sync applications tab upon reboot. When the iphone rebooted, I didn't check the applications tab and just re-synced. That caused the Texas Holdem app to be deleted from the iphone (and all the statistics as well). After playing a few games last night and then upgrading to version 1.1, my statistics were still saved.
    So, this probably won't affect everyone but be careful when you sync to upgrade any app and make sure the app is selected in the applications tab first. It would probably help to also make a backup before upgrading any app and sync up iTunes with the iphone. This doesn't help me much but hopefully it will help someone else. Hopefully Apple will fix this issue very soon as updating any app shouldn't be this difficult.
    Brent

  • Memory Problem with SEt and GET parameter

    hi,
    I m doing exits. I have one exit for importing and another one for changing parameter.
    SET PARAMETER exit code is ....
    *data:v_nba like eban-bsart,
           v_nbc like eban-bsart,
           v_nbo like eban-bsart.
           v_nbc = 'CAPX'.
           v_nbo = 'OPEX'.
           v_nba = 'OVH'.
    if im_data_new-werks is initial.
      if im_data_new-knttp is initial.
        if im_data_new-bsart = 'NBC' or im_data_new-bsart = 'SERC' or im_data_new-bsart = 'SERI'
           or im_data_new-bsart = 'SER' or im_data_new-bsart = 'SERM' or im_data_new-bsart = 'NBI'.
          set parameter id 'ZC1' field v_nbc.
        elseif im_data_new-bsart = 'NBO' or im_data_new-bsart = 'NBM' or im_data_new-bsart = 'SERO'.
          set parameter id 'ZC2' field v_nbo.
        elseif im_data_new-bsart = 'NBA' or im_data_new-bsart = 'SERA'.
          set parameter id 'ZC3' field  v_nba.
        endif.
      endif.
    endif. *
    and GET PARAMETER CODE IS....
      get parameter id 'ZC1' field c_fmderive-fund.
      get parameter id 'ZC2' field c_fmderive-fund.
      get parameter id 'ZC3' field c_fmderive-fund.
    FREE MEMORY ID 'ZC1'.
      FREE MEMORY ID 'ZC2'.
       FREE MEMORY ID 'ZC3'.
    In this code i m facing memory problem.
    It is not refreshing the memory every time.
    So plz give me proper solution.
    Its urgent.
    Thanks
    Ranveer

    Hi,
       I suppose you are trying to store some particular value in memory in one program and then retieve it in another.
    If so try using EXPORT data TO MEMORY ID 'ZC1'. and IMPORT data FROM MEMORY ID 'ZC1'.
    To use SET PARAMETER/GET PARAMETER the specified parameter name should be in table TPARA. Which I don't think is there in your case.
    Sample Code :
    Data declarations for the function codes to be transferred
    DATA : v_first  TYPE syucomm,
           v_second TYPE syucomm.
    CONSTANTS : c_memid TYPE char10 VALUE 'ZCCBPR1'.
    Move the function codes to the program varaibles
      v_first  = gv_bdt_fcode.
      v_second = sy-ucomm.
    Export the function codes to Memory ID
    EXPORT v_first
           v_second TO MEMORY ID c_memid.        "ZCCBPR1  --- Here you are sending the values to memory
    Then retrieve it.
    Retrieve the function codes from the Memory ID
      IMPORT v_first  TO v_fcode_1
             v_second TO v_fcode_2
      FROM MEMORY ID c_memid.                                   "ZCCBPR1
      FREE MEMORY ID c_memid.                                   "ZCCBPR1
    After reading the values from memory ID free them your problem should be solved.
    Thanks
    Barada
    Edited by: Baradakanta Swain on May 27, 2008 10:20 AM

  • Norton reports high memory usage with firefox and it crashes often

    Norton antivirus 2011 has pop up warnings reporting high memory usage from Firefox. I have been getting theem often and my computer is crashing often after those pop up warnings. Thanks

    Safe mode did not help.
    I have disabled ALL extensions and plug-ins, but the problem with "zig-zag" memory usage still remains (I've not tried to leave browser open for the night yet).
    I think I'll do clean reinstall with completely new empty profile (without sync'ed information) to try this out. If this works, I'll start adding stuff (configuration, sync, features, etc) to see what causes the problem.

  • Memory leak with fieldpoint and labview

    I have an application which is showing an issue of a memory leak.  The application does several things, but the part that seems to be causing the trouble is related to use of Fieldpoint VIs.  The application reads individual AI channels on a Fieldpoint AI-110 (10 channels, where the set of channels is measured once per second)  I have attached the code related to this.  The memory leak is quite large (~1.5GB in 24 hours of operation).
    I am using LabView 7.1, and Fieldpoint 4.1.  The parent application which uses the attached code is a stand-alone application.  The operating system is Windows 2000.  Fieldpoint communication occurs over a RS-232 link.
    Thanks in advance,
    Andy
    Attachments:
    FPAI100_meas_voltage.vi ‏62 KB

    Hi Andy,
    I did not see anything fundamentally wrong with what you wrote, but there were
    a few things that I think could be used to be changed.  However, there
    were a few things that I did modify that might make a bit of a
    difference.  In your application you were using sequences and a bunch of
    local variables.  Since LabVIEW is based upon data flow, you can control
    the sequence of execution by making data dependencies and simply wiring one
    thing to the next.  By simply using LabVIEW the way it is meant to run I
    was able to completely remove the sequence structure and also eliminate the use
    of all of the local variables, all while having the exact same execution order. 
    It could be that the local variables were causing the memory leak that you
    noticed, but I really doubt they could be the cause of such a large leak. 
    I really think there is probably something else going on in the application
    because from what I saw from this bit of code there really is no way that it
    would have such large problems.  Users use the FP commands daily without
    any problems, so most likely these are not the root of the problem.
    Go ahead and try the modified code and see if you can implement similar local
    and global variable reducing techniques throughout your application. 
    Hopefully that will help reduce some of the memory leaks you are seeing. 
    Typically the largest cause of an apparent memory leak really occurs from
    building an array within a loop, so make sure you don't have any situations
    where that occurs in your code either.
    Regards,
    Otis
    Training and Certification
    Product Support Engineer
    National Instruments
    Attachments:
    724727-FPAI100_meas_voltage.vi ‏56 KB

  • Need help with applescript and Xcode 4.3.2

    I'm trying to write my first application that will involve a GUI. I can code applescript using script editor with a bit of effort, but I'm want to have users input more than one piece of information in the pop up. So, I download xcode, create my first applescript cocoa project go to MainMenu.xib and add a bunch of labels, text fields and buttons. Looks fairly nice... Go to start it and... nothing (well the window pops up, but it doesn't do anything). Unfortunately, I haven't figured out how to link the window to the applescript... So, how do I...
    * Have the applescript prepopulate data in the text fields and pulldowns
    * Once the user changes the data in the fields tell the applescript
    * Tell the window to close and pass the control back to the applescript once either the cancel or submit button is pressed.
    More detailed...
    * What's an outlet and how do I use it here? Which of the 18 outlet(s) do i use for this?
    * What's a property (referenced on one of the web pages I saw around applescript and cocoa) and do I need them here?
    Looking at the documentation with xcode, there isn't a lot about xcode and applescipt. Looking at the web, the top links are a few years old. So, links to good relevent documentation would be very nice as well as direct answers to the questions
    Thanks,
    Scott

    I'm not sure why you are closing it, but the NSApplication class is what keeps track of the windows.  If you don't want to connect the window to an outlet from the interface editor, you can use something like
    set theWindow to current application's NSApplication's sharedApplication's mainWindow()
    ...and from there you can use whatever NSWindow methods, for example
    theWindow's performClose_(me)

  • Memory Errors with NX4 and Adobe 3D

    After installing the Adobe 3d trial version,I've had nothing but problems with NX4.Out of memory errors when there is plenty available.REinstalled NX4,same problems.Uninstalled adobe 3D,and the problem went away.We would like to purchase this,but not until this particular problem is solved.
    Win Xp SP2
    2 GB Ram
    Dell Precision 370
    Pentium 4
    NX 4.0.0.25

    are you working on big 3d models in nx4 ?(to check that, please do a right click on the windows task bar and open the task manager and check the memory used by nx4 with your 3d models loaded)- did the problem also occured with small models ?
    if you memory footprint approaches the 2gb barrier, then 3d capture might be the cause ot your memory problems, to get rid of it, just open acrobat3d and go in the menu edit/preferences/3d capture and delete nx4 from your list of capturable applications.

  • Memory leak with jsp and beans

    The application we have created has one particular page that is designed to stay up in the browser and refresh with new information from database queries once every 60 seconds. Running with Tomcat3.2.1 and IE5.5
    The problem is that the memory usage of java.exe continues to grow until the machine crashes from out of memory. It does take more than 24 hours to crash.
    Things I have tried to do to track down the problem or eliminate the problem.
    - I have explicitly set the scope of the beans to "page"
    - I have watched the DatabaseAccess.class (the beans are all extended from this class) and put in code to watch how many instantiations of the class are made and subsequently garbage collected. This appears to be where the memory leak may reside - hundreds of instantiations from some other source than the page I am displaying.
    - the top frame makes database queries for security and display of a menu system dependant upon security clearance. It does not set any time for refresh (refresh == 0). Nor does it explicitly set a scope for the beans.
    - I have run a different jsp engine to see if this was directly related to Tomcat - same problem with resin2.0.0
    The main jsp page that is in the bottom section of the page has the following code:
    ** only the relevant lines are included here
    <%@ include file="../../common.jsp" %>
    <%
         refresh=60;
    %>
    <head>
    <%@ include file="../../meta_head.jsp" %>
    </head>
    <body bgcolor="#FFFFFF" text="#003399" link="#660099" vlink="#990099" alink="#006666" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <%@ include file="../../access.jsp" %>
    <%@ include file="../../page_title.jsp" %>
    <jsp:useBean id="Line" class="jsp.Line" scope="page" />
    <jsp:useBean id="Machine" class="jsp.Machine" scope="page"/>
    <jsp:useBean id="Alarm_log" class="jsp.Alarm_log" scope="page"/>
    contents of meta_head.jsp
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <META HTTP-EQUIV= "expires" content = "0">
    <META HTTP-EQUIV="Pragma" CONTENT="no_cache">
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache" forua="true">
    <META NAME="robots" content="NOINDEX,NOFOLLOW">
    <%
    if (refresh > 0)
    %>
    <meta http-equiv="Refresh" content="<%= refresh %>">
    <%
    If anyone has some suggestions on how to trap this memory leak, it would be terrific. Or, some other things to try to stop the instantiation of the DatabaseAccess object (perhaps setting the scope of the beans in the header to "session" or "application"?).
    Thanks in advance.
    Roberta

    jsp:useBean tags scope declaration :
    page = Create a new instance on each load.
    session = Load instance from the session, if not there, create one
    application = Load instance from the ServletContext, if not there, create one.
    Not sure how you are populating the data variables, but make sure you are closing all ResultSet, (Prepared)Statement, and Connection objects.

  • Live Recording with mics and Software Instruments

    Has anyone used the Software Instruments in GB to play live, while recording the Software Instruments direct and live (Real Instruments) as well?
    I'm thinking about getting a FirePod or similar, to record my band live using several mics and playing and recording Software Instruments all at once. I'm concerned that this set up might have too much latency and make the Software Instruments not playable with my band live, and perhaps all this might make my iMac G5 bog down.
    Anyone have any experiences with any or all of this kind of use of GarageBand with an audio/MIDI interface?
    iMac G5 20"   Mac OS X (10.4.6)  

    Hey Hang,
    Sorry if I'm talking in circles. That post was early!
    I'd like to be able to use the built-in Software Instruments live and record that MIDI as well as the live tracks at the same time. However, I could deal with using my own keyboards for the live sounds and just record the MIDI from them while recording the live tracks too, if that makes the system work. For instance, if the part I wanted was a piano, and the Software Instrument piano used too much processor power, I could "record" with a smaller instrument that wasn't such a hog. Then, in mixing, I'd use the Software Instrument I wanted for the keyboard part. Live, my real keyboard could provide the piano for all to hear.
    Am I making sense yet?
    I suppose one thing I could do is something I was thinking of doing already. I could get one of the $40 MIDI-to-USB interfaces to record with the band. Right now, I'm just using a stereo mic set up to record stereo into GB. I could add MIDI and see what happens. Heck, I could enable 6 more real instrument tracks at the same time and see what happens! Then I would know it was possible on the iMac at least.

  • Failing to apply ICC profiles with xcalib and dispwin

    I created two ICC profiles under Windows 7 for my laptop and external display and also two using LPROF.
    When I try to activate a profile in xmonad with Intel graphics, nothing happens. I used these commands:
    xcalib -d :0 .color/icc/laptop.icc
    dispwin -d 0 .color/icc/laptop.icc
    xcalib doesn't show any errors. dispwin outputs:
    Dispwin: Warning - No vcgt tag found in profile - assuming linear
    This applies to all four profiles and both displays.
    At least the LPROF profiles do work fine in GIMP when set via its preferences.
    Not sure if this is relevant: I quickly looked at gnome-color-manager running Xubuntu. There I opened gcm-viewer and clicked on both of its default profiles and I also didn't see any changes.
    Any help appreciated!
    Last edited by Markus00000 (2013-02-17 07:57:23)

    It's unrelated to MediaTrackers. You can see faint images of what the original images details were. It's almost like the brightness got cranked way down and then it got set to grayscale. I'm obviously not using the camera ICC profile correctly.
    ICC profiles are related to "color management". I.e., the process that supposedly allows you to make what you get out of a digital camera look the same as what you see on the monitor and what you see on the printer. Each device has an "ICC profile" to compensate for that device's color "quirks".
    Kodak donated some of their color management expertise to Sun for Java (which also explains the bizarre class and variable naming if you look up the ICC_Profile class :-)

  • Memory Management with NSString and synthesized properties

    I thought I understood memory management but now I'm getting some odd behavior and that's the only thing I can see that I might be doing incorrectly:
    I have a synthesized NSString propery called displayText. At one point I attempt to set a label with the displayText property (label.text = [[note displayText]]). The first one works, but the second one does not:
    [note setDisplayText:[[note fileName]]]; // - works
    [note setDisplayText:[[self getCharacterInFileName:[[note fileName]]]]; // - does not work
    And here is getCharacterInFileName:
    // Given the fileName for the image, get the specific part of that fileName for the note letter
    - (NSString *)getCharacterInFileName:(NSString *)fileName
    NSRange range = {1,1};
    NSString *characterInString = [[[NSString alloc]] initWithString:[[fileName substringWithRange:range]]];
    return characterInString;
    Is there some pointer mismanagement going on here that I'm missing?
    Message was edited by: darkpegasus

    Nevermind, I'm an idiot. I forgot to close an if/else block with a brace and it screwed everything up.

  • Camera profile with CS2 and DNG

    If I embed a camera profile in a DNG file and open it in ACR for Photoshop CS2, will I have the benefit of the camera profile?

    Thank you. I had seen that FAQ; I was hoping that by embedding the profile in a DNG, I would get around the incompatability.
    Frankly, I don't see what's so special about a profile that they can't get CS2 to support it. Kinda annoying, when combined with the fact that CS2 doesn't support new cameras. It seems that's merely aimed at getting people to upgrade and spend $$$. Even Microsoft supports their legacy products for a few years!

  • Memory leaks with Njawin and COm Object

    I'm using njawin 1.1 to use a DRM Microsoft object form java and all works
    very well .... very good bridge !!
    But I found a problem that seems like a "memory leak" in calling a method,
    in this lines code :
    myLicense = myLicenseObj.GetLicenseToDeliver();
    System.out.println(myLicense);
    myResponseObj.AddLicense("2.0.0.0", myLicense);
    myResponseObj.setReplaceQuotesWith("\\\"");
    myLicResponse = myResponseObj.GetLicenseResponse();
    The only particularity in this code the length of myLicense string : 7 KB
    If I run the program 1000 times the server use 100 Mb of ram and not release
    them.
    I try to use ASP to replicate the problem but nothing happens ... the
    program works and not memory leak appears and than I think taht the probelm
    may be in marshalling / unmarshalling string routine from/to the DRM object
    Thanks a lot for all help

    Me funciono colocando el progID de la interfaz que genero jawin en el constructor de la clase que se genero, despues utilice los metodos y fue transparente:
    Interfaz que genero jawin:::
    public interface CodeIMG {
    public static final GUID clsID = new GUID("{23435XCVDF2-6D62-6749- 8E00-00AS45GH87JU}");
    public static final String progID = new String("ActivexPDF.CodeIMG");
    la clase que genero jawin:::::::
    public class _CodeWER extends DispatchPtr {
    public int getTypeInfoToken() {
    return 0;
    static public final GUID proxyIID = new GUID("{632PHK77-6F0B-11D4-8PLD-00A024A31CC6}");
    static public final int iidToken;
    static {
    iidToken = IdentityManager.registerProxy(proxyIID, _CodeWER.class);
    public int getGuidToken() {
    return iidToken;
    * Creates empty _CodeWER Object
    public _CodeWER() throws COMException {
    super();
    * Creates _CodeWER() Object with progID
    public _CodeWER()(String progid) throws COMException {
    super(progid);
    * Queries interface of _CodeWER  Object
    public _CodeWER()(IUnknown other) throws COMException {
    super(other);
    * Creates _CodeWER() Object with CLSID
    public _CodeWER(GUID ClsID) throws COMException {
    super(ClsID);
    public boolean createImg(ObjectRef strChain, ObjectRef strFile) throws COMException {
    return ((java.lang.Boolean) invokeN("createImg", new Object[]{strChain, strFile}, 2)).booleanValue();
    Test de Prueba:::::::
    public class TestDLL implements CodeIMG {
         public static void main(String[] args) {
              try {
                   CodeWER pdf = new CodeWER ( clsID );               
                   boolean ok = pdf.createImg(new ObjectRef("9999999"), new ObjectRef("C:\\image.bmp") );
                   System.out.println("Lo generoi bien:: " + ok );
              } catch (COMException e) {
                   e.printStackTrace();
    Espero te sirva este ejemplito sencillo de jawin
    Saludos!!!!!!!!!!!!
    att juo

  • Analogic acquisition with Labview and National Instruments card

    I need to acquire 2 analogic signals simultaneously. I use version 4
    (maybe 5) of Labview, with a National Instruments data acquisition
    card (BNC-208x). I want to save the 2 signals in a text file. Does
    anyone could send to me a diagram (vi) for doing that.
    Thank you very much.
    (my email: [email protected])

    True simultaneous sampling is possible with only a few types of DAQ cards. I believe BNC-208x is like the current BNC-2xxx series and is nothing more than a adaptor to the actual DAQ card inside the PC. If you can live with the small delay between channels that the majority of DAQ boards has, then there are a number of shipping examples that can help you. Look for the Cont Acq&Graph examples and Data Logger to Spreadsheet File.

Maybe you are looking for

  • Develop in 3.x env but export and run on a 2.x env

    Hi everyone, Does anyone know if it is possible to develop applications in an APEX 3.x environment eg 3.01on XE and and upload them to run on a 2.x server? How much is server dependent and how much is just the running of the apps PL/SQL and associate

  • Windows 8 product key

    I have a satellite c55d-a5120. A virus wiped my hard drive and I need to reinstall windows 8. I have a windows 8 cd but it will not pull the product key from the bios. Nore can I finde the key in the bios. HELP!

  • Select options to Function Module parameter

    Hello, I have a select options parameter in my report and then I have a function module that have to select into a database table using this SO. How can I pass the SO to the FM? The code must be something like that: REPORT ZXXXX. SELECT-OPTIONS:  so_

  • Finder disappeared, all folders on desktop disappeared

    I have had problems with turning my iMac off. Now all folders on the desktop disappeared, and Finder tells me that it can' t open.  Anyone have a clue what to do?

  • IMovie file name changes

    I seem to be having trouble with my hard drive and am trying to back up my movie onto an external Hard Drive. Everytime I try to back up the IMovie file I get an error message saying a specific file has data missing(I think because of hard drive issu