Help!! Update takes too much memory

I have an older ipod and i hit the update button and it says it takes up more room than i have. i turned it off and back on but is that enough to stop it?

Are you doing the Settings>General>Software Update? If you are I would not call that an older iPod.
There is no way to really stop it unless it completes.

Similar Messages

  • Copy an image into system clipboard takes too much memory

    Our Swing application copies a java.awt.BufferedImage into the system clipboard. Our image has a size of 1024x768 pixels and a depth of 24 bits per pixel.
    The copy from the image to the system clipboard works, but is very slow and takes too much memory. Before the copy, java.exe uses about 30 MB. After the copy, it uses about 90 MB! However, a 1024x768x3 image should consume only 2,4 MB.
    We did some debugging and it seems the AWT library does several copies of our original image in order to copy it in the system clipboard. I guess that each of these copies takes a lot of memory (probably because of a different format from the original image) and is not immediately garbage collected.
    This is a big issue for our application because the JVM throws an OutOfMemoryError when we try to copy a new image to the system clipboard.
    Here is our code. Do you have any idea? Thanks a lot for your help.
    // Create the image
    BufferedImage image = new BufferedImage(1024, 768, BufferedImage.TYPE_3BYTE_BGR);
    Graphics2D g2 = image.createGraphics();
    drawSomething(g2);
    g2.dispose();
    // Put the image into the system clipboard
    ImageSelection handler = new ImageSelection(image);
    Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
    clipboard.setContents(handler, handler);
    * An implementation of Transferable and ClipboardOwner to be used with
    * images.
    public class ImageSelection implements Transferable, ClipboardOwner {
        private static final DataFlavor flavors[] = {DataFlavor.imageFlavor};
        private Image image;
        public ImageSelection(Image imageToCopy) {
            this.image = imageToCopy;
        // Interface ClipboardOwner
        public void lostOwnership(Clipboard clipboard, Transferable transferable) {
            image = null;
        // Interface Transferable
        public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException,
                                                                IOException {
            if (isDataFlavorSupported(flavor)) {
                return image;
            else {
                throw new UnsupportedFlavorException(flavor);
        public DataFlavor[] getTransferDataFlavors() {
            return flavors;
        public boolean isDataFlavorSupported(DataFlavor flavor) {
            return flavor.equals(flavors[0]);
    }

    why dont u use other data structure to store the image , which will take less memory.

  • Finer takes too much memory on yosemite! and keeps taking more and more until it gets the machine to it's knees! What to do???

    Right after getting yosemite on my Macbook Pro with 16GB memory and SSD HDD. I find that after working for 30 minutes or so that the machine gets really slow, even switching between screens gets kinda of sluggish!!!
    So i looked into the Activity Monitor and to my surprise i find that Finder is taking more than 4GB of memory just by itself and high percentage of CPU.
    If i quit it, the machine goes back to being normal, but then Finder will restart, and again after 30 minutes or so, it does the same thing over and over.
    I am sure that it's some kind of a bug, but i don't know where to start to solve this problem!!!
    This never happened on previous OSXs.
    If anyone have a hint it will be appreciated.
    Thanks,

    Problem description:
    Finder keeps taking up too much memory thus slowing down the machine to it’s knees.
    MacBook Pro 16GB Ram, SSD HD, AMD 1024GB
    EtreCheck version: 2.1.2 (105)
    Report generated December 11, 2014 at 10:44:31 PM GMT+2
    Hardware Information: ℹ️
      MacBook Pro (17-inch, Late 2011) (Verified)
      MacBook Pro - model: MacBookPro8,3
      1 2.4 GHz Intel Core i7 CPU: 4-core
      16 GB RAM Upgradeable
      BANK 0/DIMM0
      8 GB DDR3 1333 MHz ok
      BANK 1/DIMM0
      8 GB DDR3 1333 MHz ok
      Bluetooth: Old - Handoff/Airdrop2 not supported
      Wireless:  en1: 802.11 a/b/g/n
    Video Information: ℹ️
      Intel HD Graphics 3000 - VRAM: 512 MB
      AMD Radeon HD 6770M - VRAM: 1024 MB
      Color LCD 1920 x 1200
    System Software: ℹ️
      OS X 10.10.1 (14B25) - Uptime: 4 days 1:40:55
    Disk Information: ℹ️
      Crucial_CT960M500SSD1 disk0 : (960.2 GB)
      S.M.A.R.T. Status: Verified
      EFI (disk0s1) <not mounted> : 210 MB
      Recovery HD (disk0s3) <not mounted>  [Recovery]: 650 MB
      Macintosh HD (disk1) / : 958.97 GB (319.19 GB free)
      Core Storage: disk0s2 959.34 GB Online
      MATSHITADVD-R   UJ-8A8 
    USB Information: ℹ️
      Western Digital Elements 10A8 1 TB
      S.M.A.R.T. Status: Verified
      EFI (disk2s1) <not mounted> : 210 MB
      MacProBackup (disk2s2) /Volumes/MacProBackup : 999.83 GB (280.78 GB free)
      Apple Computer, Inc. IR Receiver
      Apple Inc. FaceTime HD Camera (Built-in)
      Apple Inc. Apple Internal Keyboard / Trackpad
      Apple Inc. BRCM2070 Hub
      Apple Inc. Bluetooth USB Host Controller
    Thunderbolt Information: ℹ️
      Apple Inc. thunderbolt_bus
    Configuration files: ℹ️
      /etc/hosts - Count: 1
    Gatekeeper: ℹ️
      Mac App Store and identified developers
    Kernel Extensions: ℹ️
      /Applications/Toast 11 Titanium/Spin Doctor.app
      [not loaded] com.hzsystems.terminus.driver (4) [Support]
      /System/Library/Extensions
      [loaded] com.Cycling74.driver.Soundflower (1.6.2 - SDK 10.6) [Support]
      [not loaded] com.ZTE.driver.ZTEUSBCDCACMData (1.3.6) [Support]
      [not loaded] com.ZTE.driver.ZTEUSBMassStorageFilter (1.3.6) [Support]
      [not loaded] com.devguru.driver.SamsungComposite (1.2.44 - SDK 10.6) [Support]
      [not loaded] com.roxio.BluRaySupport (1.1.6) [Support]
      [not loaded] com.wacom.kext.pentablet (5.2.1) [Support]
      /System/Library/Extensions/ssuddrv.kext/Contents/PlugIns
      [not loaded] com.devguru.driver.SamsungACMControl (1.2.44 - SDK 10.6) [Support]
      [not loaded] com.devguru.driver.SamsungACMData (1.2.44 - SDK 10.6) [Support]
      [not loaded] com.devguru.driver.SamsungMTP (1.2.44 - SDK 10.5) [Support]
      [not loaded] com.devguru.driver.SamsungSerial (1.2.44 - SDK 10.6) [Support]
      /Users/[redacted]/Library/Services/ToastIt.service/Contents/MacOS
      [not loaded] com.roxio.TDIXController (2.0) [Support]
    Startup Items: ℹ️
      HWNetMgr: Path: /Library/StartupItems/HWNetMgr
      MobileBrServ: Path: /Library/StartupItems/MobileBrServ
      StartOuc: Path: /Library/StartupItems/StartOuc
      Startup items are obsolete in OS X Yosemite
    Problem System Launch Agents: ℹ️
      [loaded] com.paragon.NTFS.notify.plist [Support]
    Launch Agents: ℹ️
      [invalid?] cn.com.zte.usbswapper.plist [Support]
      [not loaded] com.adobe.AAM.Updater-1.0.plist [Support]
      [loaded] com.adobe.CS4ServiceManager.plist [Support]
      [loaded] com.adobe.CS5ServiceManager.plist [Support]
      [loaded] com.divx.dms.agent.plist [Support]
      [running] com.divx.update.agent.plist [Support]
      [loaded] com.oracle.java.Java-Updater.plist [Support]
      [not loaded] com.teamviewer.teamviewer.plist [Support]
      [not loaded] com.teamviewer.teamviewer_desktop.plist [Support]
      [running] com.wacom.pentablet.plist [Support]
      [running] HWPortCfg.plist [Support]
    Launch Daemons: ℹ️
      [running] cn.com.zte.PPPMonitor.plist [Support]
      [loaded] com.adobe.fpsaud.plist [Support]
      [loaded] com.oracle.java.Helper-Tool.plist [Support]
      [not loaded] com.teamviewer.teamviewer_service.plist [Support]
    User Launch Agents: ℹ️
      [loaded] com.adobe.ARM.[...].plist [Support]
      [loaded] com.facebook.videochat.[redacted].plist [Support]
      [loaded] com.google.keystone.agent.plist [Support]
    User Login Items: ℹ️
      smcFanControl Application (/Applications/smcFanControl.app)
      gfxCardStatus Application (/Applications/gfxCardStatus.app)
      iTunesHelper ApplicationHidden (/Applications/iTunes.app/Contents/MacOS/iTunesHelper.app)
      KiesViaWiFiAgent UNKNOWNHidden (missing value)
      fuspredownloader ApplicationHidden (/Users/[redacted]/Library/Application Support/.FUS/fuspredownloader.app)
    Internet Plug-ins: ℹ️
      WacomNetscape: Version: 1.1.0-4 [Support]
      OVSHelper: Version: 1.1 [Support]
      Default Browser: Version: 600 - SDK 10.10
      Unity Web Player: Version: UnityPlayer version 4.6.0f2 - SDK 10.6 [Support]
      WacomSafari: Version: 1.1.0-4 [Support]
      AdobePDFViewerNPAPI: Version: 11.0.09 - SDK 10.6 [Support]
      FlashPlayer-10.6: Version: 15.0.0.246 - SDK 10.6 [Support]
      DivX Web Player: Version: 3.0 - SDK 10.5 [Support]
      Flash Player: Version: 15.0.0.246 - SDK 10.6 Mismatch! Adobe recommends 16.0.0.235
      QuickTime Plugin: Version: 7.7.3
      AdobePDFViewer: Version: 11.0.09 - SDK 10.6 [Support]
      JavaAppletPlugin: Version: Java 8 Update 25 Check version
    User internet Plug-ins: ℹ️
      Google Earth Web Plug-in: Version: 7.1 [Support]
    Safari Extensions: ℹ️
      iGetter Extension
    3rd Party Preference Panes: ℹ️
      Flash Player  [Support]
      Growl  [Support]
      Java  [Support]
      Paragon NTFS for Mac ® OS X  [Support]
    Bad Fonts: ℹ️
      Yelly.ttf: /Users/sambara/Library/Fonts/Yelly.ttf
      Friends.TTF: /Users/sambara/Library/Fonts/Friends.TTF
      Lush.ttf: /Users/sambara/Library/Fonts/Lush.ttf
      Margarosa.ttf: /Users/sambara/Library/Fonts/Margarosa.ttf
    Time Machine: ℹ️
      Skip System Files: NO
      Mobile backups: OFF
      Auto backup: YES
      Volumes being backed up:
      Macintosh HD: Disk size: 958.97 GB Disk used: 639.78 GB
      Destinations:
      MacProBackup [Local]
      Total size: 999.83 GB
      Total number of backups: 28
      Oldest backup: 2014-10-27 04:33:10 +0000
      Last backup: 2014-12-11 20:15:00 +0000
      Size of backup disk: Too small
      Backup size 999.83 GB < (Disk used 639.78 GB X 3)
    Top Processes by CPU: ℹ️
          8% com.apple.WebKit.Networking
          8% JavaApplicationStub
          7% WindowServer
          5% Unity
          1% coreaudiod
    Top Processes by Memory: ℹ️
      842 MB Finder
      584 MB iTunes
      529 MB com.apple.WebKit.Plugin.64
      447 MB Unity
      429 MB JavaApplicationStub
    Virtual Memory Information: ℹ️
      18 MB Free RAM
      7.40 GB Active RAM
      7.40 GB Inactive RAM
      2.07 GB Wired RAM
      133.47 GB Page-ins
      2.32 GB Page-outs
    Diagnostics Information: ℹ️
      Dec 11, 2014, 04:10:55 AM WindowServer_2014-12-11-041055_Sams-MacBook-Pro-2.cpu_resource.diag [Details]
      Dec 10, 2014, 08:20:17 PM Unity_2014-12-10-202017_Sams-MacBook-Pro-2.crash
      Dec 10, 2014, 08:19:27 PM Unity_2014-12-10-201927_Sams-MacBook-Pro-2.crash
      Dec 10, 2014, 08:11:16 PM Unity_2014-12-10-201116_Sams-MacBook-Pro-2.crash
      Dec 10, 2014, 08:11:00 PM Unity_2014-12-10-201100_Sams-MacBook-Pro-2.crash
      Dec 10, 2014, 08:10:26 PM Unity_2014-12-10-201026_Sams-MacBook-Pro-2.crash
      Dec 9, 2014, 08:58:42 PM Finder_2014-12-09-205842_Sams-MacBook-Pro-2.cpu_resource.diag [Details]

  • USB6356 daqmx read.vi takes too much memory

    I am using USB 6356 for data acquisition, when I took data, the DAQmx read.vi took more and more PC memory. Until certain point, show "there is no enough memory to complete".  I set 2Ms/channel and 1M Hz rate, I know it is very big. But it takes daat for 6-7 times without problem. My PC has 3 G memory.
    It seems that DAQmx read store more and more data in buffer. I attach my vi here, please check it what mistake I did here or how to improve it.
    Thanks Liming
    Solved!
    Go to Solution.
    Attachments:
    usb6356_memory_issue.vi ‏2797 KB

    Hi detech,
    Your VI uses a waveform chart. This type of display keeps a history of your previous waveforms, and each time you write to it new data is appended to the end of the history.
    So in the first iteration of the loop, your graph is storing and displaying 2 million points-per-channel. In the next iteration, it tries to store and display 4 million points, then 6 million, and it will continue in this fashion until you run out of memory.
    Aside from the memory usage, trying to parse a 2-million point or larger array and graph it is very processor intensive, and this will only get worse each iteration of the loop. I suspect your system is also getting slower and slower as you run the VI.
    You can use a waveform graph in place of the waveform chart, which will not keep a history of your previous display, and resolve your memory issues.
    However, it sounds like you need some amount of logging for your application. Can you describe what your trying to do with the data you acquire, and also post what version of DAQmx you have?
    There are several ways built into the DAQmx API and LabVIEW to deal with large amounts of data, and I'm sure we can find one that will work well for you.
    William Earle
    National Instruments R & D | Staff Software Engineer | DAQ Software

  • Oracle take up too much memory in windows xp

    hi all,
    i'm having a problem with my laptop. i've oracle database 11g installed in my laptop. but then my laptop slow down.
    the oracle process take too much memory. my physical memory(RAM) is 3GB.
    is there any way to reduce the memory usage of the oracle process?
    thanks,
    aku

    hi mr. varad,
    thanks for your quick reply. this is the memory allocated for oracle.
    Total System Global Area => 535662592 bytes
    Fixed Size => 1334380 bytes
    Variable Size => 306185108 bytes
    Database Buffers => 222298112 bytes
    Redo Buffers => 5844992 bytes
    thanks,
    aku
    Edited by: akulala on Sep 17, 2009 5:48 PM

  • Oracle taking too much memory in Linux

    Hi.. I am using Oralce on linux 7.5
    No any active session is running on server for oracle ..
    But oracle taking too much memory in linux when I check with TOP command ..
    16:08:29 up 19 days, 20:14, 2 users, load average: 5.32, 4.63, 3.78
    227 processes: 226 sleeping, 1 running, 0 zombie, 0 stopped
    CPU states: cpu user nice system irq softirq iowait idle
    total 2.5% 0.0% 2.9% 0.4% 0.0% 91.8% 2.2%
    cpu00 3.8% 0.0% 3.8% 0.0% 0.0% 92.2% 0.0%
    cpu01 0.4% 0.0% 0.0% 0.0% 0.0% 99.5% 0.0%
    cpu02 0.8% 0.0% 4.7% 1.7% 0.0% 85.7% 6.8%
    cpu03 5.1% 0.0% 3.0% 0.0% 0.0% 89.6% 2.1%
    Mem: 8203404k av, 8186192k used, 17212k free, 0k shrd, 7292k buff
    6266516k actv, 1275016k in_d, 136704k in_c
    Swap: 6289384k av, 10528k used, 6278856k free 7602904k cached
    PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
    6224 oracle 15 0 1007M 1.0G 998M D 0.0 12.5 30:45 1 oracle
    10628 oracle 15 0 1000M 998M 998M S 0.0 12.4 0:16 0 oracle
    6230 oracle 15 0 945M 945M 943M S 0.0 11.7 82:33 1 oracle
    10188 oracle 15 0 944M 942M 931M S 0.0 11.7 3:02 1 oracle
    19128 oracle 15 0 909M 901M 899M S 0.0 11.2 2:49 2 oracle
    6864 oracle 15 0 886M 886M 877M S 0.0 11.0 6:12 3 oracle
    18586 oracle 22 0 883M 882M 880M D 1.9 11.0 1:15 0 oracle
    6870 oracle 15 0 433M 432M 431M S 0.0 5.4 0:21 2 oracle
    6421 oracle 15 0 337M 336M 335M S 0.0 4.2 1:07 2 oracle
    8478 oracle 15 0 272M 271M 269M S 0.0 3.3 0:12 1 oracle
    18250 oracle 15 0 256M 255M 252M S 0.0 3.1 0:38 0 oracle
    6876 oracle 15 0 251M 250M 249M S 0.0 3.1 1:03 0 oracle
    17926 oracle 15 0 225M 224M 223M S 0.0 2.8 0:01 1 oracle
    19320 oracle 15 0 197M 196M 195M S 0.0 2.4 0:23 1 oracle
    18116 oracle 15 0 168M 167M 165M S 0.0 2.0 0:04 2 oracle
    19596 oracle 15 0 159M 158M 155M D 2.2 1.9 0:17 0 oracle
    6228 oracle 15 0 156M 155M 142M S 0.0 1.9 12:05 1 oracle
    18902 oracle 15 0 81612 71M 48364 S 0.0 0.8 3:07 3 oracle
    19286 oracle 15 0 48420 46M 46412 S 0.0 0.5 0:03 0 oracle
    6222 oracle 15 0 41496 40M 39684 S 0.0 0.4 9:38 3 oracle
    19602 oracle 15 0 40324 38M 38164 S 0.0 0.4 0:00 2 oracle
    5962 mysql 25 0 39168 38M 88 S 0.0 0.4 0:00 1 mysqld
    5963 mysql 15 0 39168 38M 88 S 0.0 0.4 0:08 0 mysqld
    5964 mysql 20 0 39168 38M 88 S 0.0 0.4 0:00 0 mysqld
    5965 mysql 25 0 39168 38M 88 S 0.0 0.4 0:00 0 mysqld
    5966 mysql 25 0 39168 38M 88 S 0.0 0.4 0:00 0 mysqld
    5967 mysql 20 0 39168 38M 88 S 0.0 0.4 0:00 0 mysqld
    5969 mysql 15 0 39168 38M 88 S 0.0 0.4 2:16 2 mysqld
    5970 mysql 15 0 39168 38M 88 S 0.0 0.4 2:31 1 mysqld
    5971 mysql 24 0 39168 38M 88 S 0.0 0.4 0:00 0 mysqld
    5972 mysql 20 0 39168 38M 88 S 0.0 0.4 0:00 0 mysqld
    6868 oracle 15 0 27312 26M 15204 S 0.0 0.3 8:21 3 oracle
    19554 oracle 15 0 20920 19M 18192 S 0.0 0.2 0:00 3 oracle
    6874 oracle 15 0 16904 16M 15400 S 0.0 0.2 1:15 1 oracle
    19444 oracle 15 0 13636 12M 12004 S 0.0 0.1 0:00 1 oracle
    19442 oracle 15 0 12964 12M 11324 S 0.0 0.1 0:00 1 oracle
    19474 oracle 15 0 12708 12M 11076 S 0.0 0.1 0:00 2 oracle
    Why oracle taking too much memory?
    Any solution for this bec of that my updation takes too much time .
    Edited by: harshalpatil on Oct 13, 2008 4:11 PM

    Harsh,
    1) What version of Oracle you running on 7.5 release of linux?
    2)How did you come to the conclusion that because of this, your update is slow?
    Cheers
    Aman....

  • Why do I have to run the plug-in container in my processes constantly in this version? It takes up too much memory!

    The earlier version of Firefox did not run this plug-in container. Every time I would remove it from my processes it would kill videos etc. But, it was all fine in the older version of Firefox, so why the change? So I chose not to update Firefox. Then, the other day, I saw that is was automatically downloading and I turned off my computer because it wouldn't stop and I didn't give permission. When I got home I could not use Firefox and it took me hours to figure out how to get the internet back. Then I got Firefox back and this stupid process is running again. It takes up too much memory. I don't like a bunch of extra processes running like that. So, why can't I just use the old version? Is this process absolutely necessary?

    In the past the memory usage would end up as part of the Firefox program. Now with OOPP you can see it as a separate process and that makes it more noticeable.
    You can disable OOP if you want.<br />
    See http://kb.mozillazine.org/Plugin-container_and_out-of-process_plugins
    Your above posted system details show outdated plugin(s) with known security and stability risks.
    # Shockwave Flash 10.0 r42
    # Next Generation Java Plug-in 1.6.0_18 for Mozilla browsers
    Update the [[Java]] plugin to the latest version.
    *http://java.sun.com/javase/downloads/index.jsp (Java Platform: Download JRE)
    Update the [[Managing the Flash plugin|Flash]] plugin to the latest version.
    *http://www.adobe.com/software/flash/about/
    I don't know if these three with different copyright dates are all needed:
    # Version 0.9.17, copyright 2008-2010 Veetle Inchttp://www.veetle.com/
    # Version 0.9.17, Copyright 2006-2009 Veetle Inchttp://www.veetle.com/
    # Version 0.9.17, copyright 2006-2010 Veetle Inchttp://www.veetle.com/

  • Firefox using too much memory after an update

    Since I updated to firefox 14, it started using WAY too much memory, which is 2GB+. This has never happened to me, and none of the solutions on the website have helped me. It starts off normally at about 80 MBs and then starts growing and growing. I have to restart firefox about twice an hour or more.

    I also recently downgraded my flash player to a recommended version on this website since the latest version crashes too much, that was about the time when I updated firefox, not sure if that might be why this is happening
    EDIT: Updated to latest version of flash again. Memory usage is still high

  • HT4623 I have updated my Iphone 3 but unable to start it. It takes too much time on Authentication and than message appears that Authentication failed

    I have updated my Iphone 3 but unable to start it. It takes too much time on Authentication and than message appears that Authentication failed

    I don't know either its jailbroken or hacked otherwise.
    It was working properly before I have updated it through Itunes to update the OS. After the updation, this message occurs
    Authentication failed, please try after few minutes
    Please help

  • Updating the ipod with itunes takes too much time

    i have like 3000 songs in my itunes library ,but when i change some track's names o change anything of my songs in a diferent way like putting their names in capital letters or changing their artworks..etc ,itunes takes too much time updating the changes to my ipod................. why?
    ipodvideo   Windows XP  
      Windows XP  

    Generally the iPod update is pretty quick unless you are making many hundreds of changes at a time. It could be the USB port is slow, try it in another port, preferably on the back of the PC, some computers have underpowered ports on the front panel. Also the recommended system requirements are for USB 2, it will work from a USB 1 port but much slower if that's the type of port you have.

  • I upgraded to Firefox 8 and it is eating up too much memory. Need help.

    I received a message to upgrade to the new version 8 to correct instability issues with Firefox. Ever since I did, I keep getting messages that Firefox is eating too much memory. My system is running slower than ever before. Last time the message showed it was 3.0 mb.

    HI there,
    There is a preference in iTunes to always check for avaliable downloads found under iTunes > Preferences > Store. The article below has more information.
    iTunes 10 for Mac: iTunes Store preferences (iTunes 10.2 and later)
    http://support.apple.com/kb/PH1109
    If you want to hide the purrchase from your purchase history, take a look at the article below.
    iTunes Store: Hiding and unhiding purchases
    http://support.apple.com/kb/ht4919
    -Griff W.

  • You cannot embed this FLV file because it consumes too much memory. Could sb help with this problem?

    You cannot embed this FLV file because it consumes too much memory. Could sb help with this problem?

    The error is pretty concise. Do you know how to re-encode the video smaller?

  • SELECT query takes too much time! Y?

    Plz find my SELECT query below:
    select w~mandt
    wvbeln wposnr wmeins wmatnr wwerks wnetwr
    wkwmeng wvrkme wmatwa wcharg w~pstyv
    wposar wprodh wgrkor wantlf wkztlf wlprio
    wvstel wroute wumvkz wumvkn wabgru wuntto
    wawahr werdat werzet wfixmg wprctr wvpmat
    wvpwrk wmvgr1 wmvgr2 wmvgr3 wmvgr4 wmvgr5
    wbedae wcuobj w~mtvfp
    xetenr xwmeng xbmeng xettyp xwepos xabart
    x~edatu
    xtddat xmbdat xlddat xwadat xabruf xetart
    x~ezeit
    into table t_vbap
    from vbap as w
    inner join vbep as x on xvbeln = wvbeln and
    xposnr = wposnr and
    xmandt = wmandt
    where
    ( ( werdat > pre_dat ) and ( werdat <= w_date ) ) and
    ( ( ( erdat > pre_dat and erdat < p_syndt ) or
    ( erdat = p_syndt and erzet <= p_syntm ) ) ) and
    w~matnr in s_matnr and
    w~pstyv in s_itmcat and
    w~lfrel in s_lfrel and
    w~abgru = ' ' and
    w~kwmeng > 0 and
    w~mtvfp in w_mtvfp and
    x~ettyp in w_ettyp and
    x~bdart in s_req_tp and
    x~plart in s_pln_tp and
    x~etart in s_etart and
    x~abart in s_abart and
    ( ( xlifsp in s_lifsp ) or ( xlifsp = ' ' ) ).
    The problem: It takes too much time while executing this statement.
    Could anybody change this statement and help me out to reduce the DB Access time?
    Thx

    Ways of Performance Tuning
    1.     Selection Criteria
    2.     Select Statements
    •     Select Queries
    •     SQL Interface
    •     Aggregate Functions
    •     For all Entries
    Select Over more than one internal table
    Selection Criteria
    1.     Restrict the data to the selection criteria itself, rather than filtering it out using the ABAP code using CHECK statement. 
    2.     Select with selection list.
    SELECT * FROM SBOOK INTO SBOOK_WA.
      CHECK: SBOOK_WA-CARRID = 'LH' AND
             SBOOK_WA-CONNID = '0400'.
    ENDSELECT.
    The above code can be much more optimized by the code written below which avoids CHECK, selects with selection list
    SELECT  CARRID CONNID FLDATE BOOKID FROM SBOOK INTO TABLE T_SBOOK
      WHERE SBOOK_WA-CARRID = 'LH' AND
                  SBOOK_WA-CONNID = '0400'.
    Select Statements   Select Queries
    1.     Avoid nested selects
    SELECT * FROM EKKO INTO EKKO_WA.
      SELECT * FROM EKAN INTO EKAN_WA
          WHERE EBELN = EKKO_WA-EBELN.
      ENDSELECT.
    ENDSELECT.
    The above code can be much more optimized by the code written below.
    SELECT PF1 PF2 FF3 FF4 INTO TABLE ITAB
        FROM EKKO AS P INNER JOIN EKAN AS F
          ON PEBELN = FEBELN.
    Note: A simple SELECT loop is a single database access whose result is passed to the ABAP program line by line. Nested SELECT loops mean that the number of accesses in the inner loop is multiplied by the number of accesses in the outer loop. One should therefore use nested SELECT loops only if the selection in the outer loop contains very few lines or the outer loop is a SELECT SINGLE statement.
    2.     Select all the records in a single shot using into table clause of select statement rather than to use Append statements.
    SELECT * FROM SBOOK INTO SBOOK_WA.
      CHECK: SBOOK_WA-CARRID = 'LH' AND
             SBOOK_WA-CONNID = '0400'.
    ENDSELECT.
    The above code can be much more optimized by the code written below which avoids CHECK, selects with selection list and puts the data in one shot using into table
    SELECT  CARRID CONNID FLDATE BOOKID FROM SBOOK INTO TABLE T_SBOOK
      WHERE SBOOK_WA-CARRID = 'LH' AND
                  SBOOK_WA-CONNID = '0400'.
    3.     When a base table has multiple indices, the where clause should be in the order of the index, either a primary or a secondary index.
    To choose an index, the optimizer checks the field names specified in the where clause and then uses an index that has the same order of the fields. In certain scenarios, it is advisable to check whether a new index can speed up the performance of a program. This will come handy in programs that access data from the finance tables.
    4.     For testing existence, use Select.. Up to 1 rows statement instead of a Select-Endselect-loop with an Exit. 
    SELECT * FROM SBOOK INTO SBOOK_WA
      UP TO 1 ROWS
      WHERE CARRID = 'LH'.
    ENDSELECT.
    The above code is more optimized as compared to the code mentioned below for testing existence of a record.
    SELECT * FROM SBOOK INTO SBOOK_WA
        WHERE CARRID = 'LH'.
      EXIT.
    ENDSELECT.
    5.     Use Select Single if all primary key fields are supplied in the Where condition .
    If all primary key fields are supplied in the Where conditions you can even use Select Single.
    Select Single requires one communication with the database system, whereas Select-Endselect needs two.
    Select Statements SQL Interface
    1.     Use column updates instead of single-row updates
    to update your database tables.
    SELECT * FROM SFLIGHT INTO SFLIGHT_WA.
      SFLIGHT_WA-SEATSOCC =
        SFLIGHT_WA-SEATSOCC - 1.
      UPDATE SFLIGHT FROM SFLIGHT_WA.
    ENDSELECT.
    The above mentioned code can be more optimized by using the following code
    UPDATE SFLIGHT
           SET SEATSOCC = SEATSOCC - 1.
    2.     For all frequently used Select statements, try to use an index.
    SELECT * FROM SBOOK CLIENT SPECIFIED INTO SBOOK_WA
      WHERE CARRID = 'LH'
        AND CONNID = '0400'.
    ENDSELECT.
    The above mentioned code can be more optimized by using the following code
    SELECT * FROM SBOOK CLIENT SPECIFIED INTO SBOOK_WA
      WHERE MANDT IN ( SELECT MANDT FROM T000 )
        AND CARRID = 'LH'
        AND CONNID = '0400'.
    ENDSELECT.
    3.     Using buffered tables improves the performance considerably.
    Bypassing the buffer increases the network considerably
    SELECT SINGLE * FROM T100 INTO T100_WA
      BYPASSING BUFFER
      WHERE     SPRSL = 'D'
            AND ARBGB = '00'
            AND MSGNR = '999'.
    The above mentioned code can be more optimized by using the following code
    SELECT SINGLE * FROM T100  INTO T100_WA
      WHERE     SPRSL = 'D'
            AND ARBGB = '00'
            AND MSGNR = '999'.
    Select Statements  Aggregate Functions
    •     If you want to find the maximum, minimum, sum and average value or the count of a database column, use a select list with aggregate functions instead of computing the aggregates yourself.
    Some of the Aggregate functions allowed in SAP are  MAX, MIN, AVG, SUM, COUNT, COUNT( * )
    Consider the following extract.
                Maxno = 0.
                Select * from zflight where airln = ‘LF’ and cntry = ‘IN’.
                 Check zflight-fligh > maxno.
                 Maxno = zflight-fligh.
                Endselect.
    The  above mentioned code can be much more optimized by using the following code.
    Select max( fligh ) from zflight into maxno where airln = ‘LF’ and cntry = ‘IN’.
    Select Statements  For All Entries
    •     The for all entries creates a where clause, where all the entries in the driver table are combined with OR. If the number of entries in the driver table is larger than rsdb/max_blocking_factor, several similar SQL statements are executed to limit the length of the WHERE clause.
         The plus
    •     Large amount of data
    •     Mixing processing and reading of data
    •     Fast internal reprocessing of data
    •     Fast
         The Minus
    •     Difficult to program/understand
    •     Memory could be critical (use FREE or PACKAGE size)
    Points to be must considered FOR ALL ENTRIES
    •     Check that data is present in the driver table
    •     Sorting the driver table
    •     Removing duplicates from the driver table
    Consider the following piece of extract
              Loop at int_cntry.
      Select single * from zfligh into int_fligh
      where cntry = int_cntry-cntry.
      Append int_fligh.
                          Endloop.
    The above mentioned can be more optimized by using the following code.
    Sort int_cntry by cntry.
    Delete adjacent duplicates from int_cntry.
    If NOT int_cntry[] is INITIAL.
                Select * from zfligh appending table int_fligh
                For all entries in int_cntry
                Where cntry = int_cntry-cntry.
    Endif.
    Select Statements Select Over more than one Internal table
    1.     Its better to use a views instead of nested Select statements.
    SELECT * FROM DD01L INTO DD01L_WA
      WHERE DOMNAME LIKE 'CHAR%'
            AND AS4LOCAL = 'A'.
      SELECT SINGLE * FROM DD01T INTO DD01T_WA
        WHERE   DOMNAME    = DD01L_WA-DOMNAME
            AND AS4LOCAL   = 'A'
            AND AS4VERS    = DD01L_WA-AS4VERS
            AND DDLANGUAGE = SY-LANGU.
    ENDSELECT.
    The above code can be more optimized by extracting all the data from view DD01V_WA
    SELECT * FROM DD01V INTO  DD01V_WA
      WHERE DOMNAME LIKE 'CHAR%'
            AND DDLANGUAGE = SY-LANGU.
    ENDSELECT
    2.     To read data from several logically connected tables use a join instead of nested Select statements. Joins are preferred only if all the primary key are available in WHERE clause for the tables that are joined. If the primary keys are not provided in join the Joining of tables itself takes time.
    SELECT * FROM EKKO INTO EKKO_WA.
      SELECT * FROM EKAN INTO EKAN_WA
          WHERE EBELN = EKKO_WA-EBELN.
      ENDSELECT.
    ENDSELECT.
    The above code can be much more optimized by the code written below.
    SELECT PF1 PF2 FF3 FF4 INTO TABLE ITAB
        FROM EKKO AS P INNER JOIN EKAN AS F
          ON PEBELN = FEBELN.
    3.     Instead of using nested Select loops it is often better to use subqueries.
    SELECT * FROM SPFLI
      INTO TABLE T_SPFLI
      WHERE CITYFROM = 'FRANKFURT'
        AND CITYTO = 'NEW YORK'.
    SELECT * FROM SFLIGHT AS F
        INTO SFLIGHT_WA
        FOR ALL ENTRIES IN T_SPFLI
        WHERE SEATSOCC < F~SEATSMAX
          AND CARRID = T_SPFLI-CARRID
          AND CONNID = T_SPFLI-CONNID
          AND FLDATE BETWEEN '19990101' AND '19990331'.
    ENDSELECT.
    The above mentioned code can be even more optimized by using subqueries instead of for all entries.
    SELECT * FROM SFLIGHT AS F INTO SFLIGHT_WA
        WHERE SEATSOCC < F~SEATSMAX
          AND EXISTS ( SELECT * FROM SPFLI
                         WHERE CARRID = F~CARRID
                           AND CONNID = F~CONNID
                           AND CITYFROM = 'FRANKFURT'
                           AND CITYTO = 'NEW YORK' )
          AND FLDATE BETWEEN '19990101' AND '19990331'.
    ENDSELECT.
    1.     Table operations should be done using explicit work areas rather than via header lines.
    READ TABLE ITAB INTO WA WITH KEY K = 'X‘ BINARY SEARCH.
    IS MUCH FASTER THAN USING
    READ TABLE ITAB INTO WA WITH KEY K = 'X'.
    If TAB has n entries, linear search runs in O( n ) time, whereas binary search takes only O( log2( n ) ).
    2.     Always try to use binary search instead of linear search. But don’t forget to sort your internal table before that.
    READ TABLE ITAB INTO WA WITH KEY K = 'X'. IS FASTER THAN USING
    READ TABLE ITAB INTO WA WITH KEY (NAME) = 'X'.
    3.     A dynamic key access is slower than a static one, since the key specification must be evaluated at runtime.
    4.     A binary search using secondary index takes considerably less time.
    5.     LOOP ... WHERE is faster than LOOP/CHECK because LOOP ... WHERE evaluates the specified condition internally.
    LOOP AT ITAB INTO WA WHERE K = 'X'.
    ENDLOOP.
    The above code is much faster than using
    LOOP AT ITAB INTO WA.
      CHECK WA-K = 'X'.
    ENDLOOP.
    6.     Modifying selected components using “ MODIFY itab …TRANSPORTING f1 f2.. “ accelerates the task of updating  a line of an internal table.
    WA-DATE = SY-DATUM.
    MODIFY ITAB FROM WA INDEX 1 TRANSPORTING DATE.
    The above code is more optimized as compared to
    WA-DATE = SY-DATUM.
    MODIFY ITAB FROM WA INDEX 1.
    7.     Accessing the table entries directly in a "LOOP ... ASSIGNING ..." accelerates the task of updating a set of lines of an internal table considerably
    Modifying selected components only makes the program faster as compared to Modifying all lines completely.
    e.g,
    LOOP AT ITAB ASSIGNING <WA>.
      I = SY-TABIX MOD 2.
      IF I = 0.
        <WA>-FLAG = 'X'.
      ENDIF.
    ENDLOOP.
    The above code works faster as compared to
    LOOP AT ITAB INTO WA.
      I = SY-TABIX MOD 2.
      IF I = 0.
        WA-FLAG = 'X'.
        MODIFY ITAB FROM WA.
      ENDIF.
    ENDLOOP.
    8.    If collect semantics is required, it is always better to use to COLLECT rather than READ BINARY and then ADD.
    LOOP AT ITAB1 INTO WA1.
      READ TABLE ITAB2 INTO WA2 WITH KEY K = WA1-K BINARY SEARCH.
      IF SY-SUBRC = 0.
        ADD: WA1-VAL1 TO WA2-VAL1,
             WA1-VAL2 TO WA2-VAL2.
        MODIFY ITAB2 FROM WA2 INDEX SY-TABIX TRANSPORTING VAL1 VAL2.
      ELSE.
        INSERT WA1 INTO ITAB2 INDEX SY-TABIX.
      ENDIF.
    ENDLOOP.
    The above code uses BINARY SEARCH for collect semantics. READ BINARY runs in O( log2(n) ) time. The above piece of code can be more optimized by
    LOOP AT ITAB1 INTO WA.
      COLLECT WA INTO ITAB2.
    ENDLOOP.
    SORT ITAB2 BY K.
    COLLECT, however, uses a hash algorithm and is therefore independent
    of the number of entries (i.e. O(1)) .
    9.    "APPEND LINES OF itab1 TO itab2" accelerates the task of appending a table to another table considerably as compared to “ LOOP-APPEND-ENDLOOP.”
    APPEND LINES OF ITAB1 TO ITAB2.
    This is more optimized as compared to
    LOOP AT ITAB1 INTO WA.
      APPEND WA TO ITAB2.
    ENDLOOP.
    10.   “DELETE ADJACENT DUPLICATES“ accelerates the task of deleting duplicate entries considerably as compared to “ READ-LOOP-DELETE-ENDLOOP”.
    DELETE ADJACENT DUPLICATES FROM ITAB COMPARING K.
    This is much more optimized as compared to
    READ TABLE ITAB INDEX 1 INTO PREV_LINE.
    LOOP AT ITAB FROM 2 INTO WA.
      IF WA = PREV_LINE.
        DELETE ITAB.
      ELSE.
        PREV_LINE = WA.
      ENDIF.
    ENDLOOP.
    11.   "DELETE itab FROM ... TO ..." accelerates the task of deleting a sequence of lines considerably as compared to “  DO -DELETE-ENDDO”.
    DELETE ITAB FROM 450 TO 550.
    This is much more optimized as compared to
    DO 101 TIMES.
      DELETE ITAB INDEX 450.
    ENDDO.
    12.   Copying internal tables by using “ITAB2[ ] = ITAB1[ ]” as compared to “LOOP-APPEND-ENDLOOP”.
    ITAB2[] = ITAB1[].
    This is much more optimized as compared to
    REFRESH ITAB2.
    LOOP AT ITAB1 INTO WA.
      APPEND WA TO ITAB2.
    ENDLOOP.
    13.   Specify the sort key as restrictively as possible to run the program faster.
    “SORT ITAB BY K.” makes the program runs faster as compared to “SORT ITAB.”
    Internal Tables         contd…
    Hashed and Sorted tables
    1.     For single read access hashed tables are more optimized as compared to sorted tables.
    2.      For partial sequential access sorted tables are more optimized as compared to hashed tables
    Hashed And Sorted Tables
    Point # 1
    Consider the following example where HTAB is a hashed table and STAB is a sorted table
    DO 250 TIMES.
      N = 4 * SY-INDEX.
      READ TABLE HTAB INTO WA WITH TABLE KEY K = N.
      IF SY-SUBRC = 0.
      ENDIF.
    ENDDO.
    This runs faster for single read access as compared to the following same code for sorted table
    DO 250 TIMES.
      N = 4 * SY-INDEX.
      READ TABLE STAB INTO WA WITH TABLE KEY K = N.
      IF SY-SUBRC = 0.
      ENDIF.
    ENDDO.
    Point # 2
    Similarly for Partial Sequential access the STAB runs faster as compared to HTAB
    LOOP AT STAB INTO WA WHERE K = SUBKEY.
    ENDLOOP.
    This runs faster as compared to
    LOOP AT HTAB INTO WA WHERE K = SUBKEY.
    ENDLOOP.

  • Skype keeps crashing after taking too much memory

    Hello,
    So my version of skype client is 7.3.0.101 and it doesn't stop crashing since a few months now.
    Here's precisely what happens : I launch it, it's pretty slow since the problem the problem appeared but something like 30 after it crashes. We can see in the task manager that skype progressively takes way too much memory, most of the time it starts at 150 Mo and quickly reaches 1200-1400 Mo before crashing.
    I noticed that skype took less memory by running it in compatibility mode for windows XP service pack 3, it stays stuck at 200 Mo, but my whole computer looks slower.
    I tried everything but nothing worked, I uninstalled and reinstalled it, I added or modified keys in my registry, added skype to exceptions in my fire-walls, tried to install an older version (which didn't work because of auto update)... I don't know what to do now, that's why I come here to ask for help
    Also one more thing : It exessively takes my processor power (arround 14% all the time), and my processor is an i7-4770.
    Thanks a lot if you decide to help me !

    Have you tried these?
    http://community.skype.com/t5/Windows-archive/Skyp​e-Problems-Troubleshooting/td-p/52260

  • PDPageDrawContentsToWindowEx takes too much time

    We are using an Acrobat plugin that renders the PDF file to a bitmap in memory.
    We are using Acrobat Professional X. But same problems also appear on Acrobat 9.
    We have received several problematic PDF files from our customers that is causing the call that renders the image -
    PDPageDrawContentsToWindowEx() to take unreasonably long time.
    My target resolutions is 600 dpi but I couldn't wait for the call to return, after more than 6 minutes I kill the process.
    The same PDFs render in Acrobat with slight delay (flickering and repainting) but in reasonable time.
    I have written for this problem on previous occasions (Aug 5 2010). Since then further problematic samples
    show that is linked somehow with transparency being present, but not on all PDFs with transparency.
    We have a fast computer so the problem is somewhere in the PDF analysis.
    Trying to optimize the file didn't help.
    Checking with Preflight for PDF syntax issues also didn't find anything.

    I'll have to check the headers, but I KNOW that we exposed it to plugins in A9 – it was necessary since we pulled the DrawToWindow call on the Mac (carbon vs. cocoa).
    What you are asking the SDK to do is going to be painful on large complex images.  Drawing into an HDC/Window adds SIGNIFICANT overhead to our rendering process, since we have to do all the work in our own "bit buffer" and then copy that buffer into the OS's provided HDC.  OUCH!  This is why  DrawToMemory is better.
    Additionally, if you have files with complex transparency AND you want OverprintPreview, that's also going to be VERY complex rendering pipeline – made WORSE by the need to end up in an HDC.   Forgetting separations for the moment, consider that we have to convert everything to CMYK (since you can only compute OP in CMYK), blend colors, then convert all of that to RGB.   And that's assuming SIMPLE transparency.  If you have multiple blending groups, soft masks, etc. then you just raised the bar even more!
    How long does it take Acrobat to open up the PDF and render it completely to screen?   For separations, how long does it take to do a "Flatten Transparency" operation?
    UpdateRect won't help because of the OP and then transparency flattening
    From: Adobe Forums <[email protected]<mailto:[email protected]>>
    Reply-To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>>
    Date: Mon, 5 Dec 2011 06:45:46 -0800
    To: Leonard Rosenthol <[email protected]<mailto:[email protected]>>
    Subject: PDPageDrawContentsToWindowEx takes too much time
    Re: PDPageDrawContentsToWindowEx takes too much time
    created by Nikolay Tasev<http://forums.adobe.com/people/Nikolay+Tasev> in Acrobat SDK - View the full discussion<http://forums.adobe.com/message/4064198#4064198

Maybe you are looking for

  • Block sales order creation based on material qty

    Hi,   In my scenario i want to block the sales order creation based on material qty , how i can do this? Example: Material qty below 100 = able to create sales order Material qty above 100 = not able to create SO Thanks, Arun

  • How to map A contruction business in business one

    Friends One of my prospect has enquired whether his construction business can be mapped in B1 .the firm is involved in construction of residential properties(Apartments and flats) how can we treat flats or properties which are under consruction?your

  • User exit of va01

    need help in user exit coding i.e. the requirement is like this. Exit is V09A0004. After entering the sold to party in VA01,one pop up comes when we press enter. In that pop up we can see SH,BP,PY.From that if we select SH and that SH having account

  • Custom validate data length 6 to 8

    I have a form that requires a minimum of 6 characters and a maximum of 8. The only accepted input are lowercase letters and numbers. I am unable to find a way to validate this. I can check the length with "None" or with "Custom" I can validate the in

  • Can't make updates with Bulletin Board

    The Toshiba bulletin board say's I have updates to do, I go in, and in fact there are updates, but when I press the transfer button, it says it can't detect any network. I'm connected to the internet when doing this.