Freeing up memory

I have a Blackberry Curve 9300. I've had it for almost a year now and it freezes up a lot. I've been trying to free up some memory and I came across Blackberry Identity in my application list. It says it has never been used and I wanted to know if it is safe to delete it. I've searched online for its use but came up with nothing so I'm asking if anyone out there may know what this application is necessary for to please share. Thanks

Hello rereichie890
NO ! Never delete your BlackBerry Identity from that list  !
Read this : KB23716 : What is a BlackBerry ID
It is the Master key for all BlackBerry Services.If you're try to free up some device memory then try deleteing any Unused apps, messages , transfer your media files to your Media Card etc. 
Also go through this Knowledge Base :
KB14320 How to maximize battery life and free memory on the BlackBerry smartphone
Click " Like " if you want to Thank someone.
If Problem Resolves mark the post(s) as " Solution ", so that other can make use of it.

Similar Messages

  • FIM: Freeing invalid memory in OCIServerAttach

    Hi,
    I have the following piece of code for making connection to Oracle server -
    retCode = OCIEnvCreate(envHandle, OCI_THREADED, (dvoid *)0, 0, 0, 0, (size_t) 0, (dvoid **)0);
    if(retCode == OCI_SUCCESS)
    isEnvAllocated = PMTRUE;
    retCode = OCIHandleAlloc( (dvoid *) envHandle, (dvoid *) &errhp, OCI_HTYPE_ERROR, (size_t) 0, (dvoid **) 0);
    // server contexts
    retCode = OCIHandleAlloc( (dvoid *) envHandle, (dvoid *) &srvhp, OCI_HTYPE_SERVER,(size_t) 0, (dvoid **) 0);
    retCode = OCIHandleAlloc( (dvoid *) envHandle, (dvoid *) &svchp, OCI_HTYPE_SVCCTX,(size_t) 0, (dvoid **) 0);
    pError = checkError(*envHandle, errhp, OCIServerAttach(srvhp, errhp, (ptext *)dbName, strlen(dbName), 0));
    Purify is reporting FIM: Freeing invalid memory in LocalFree {1 occurrence} and the stack trace is -
    [E] FIM: Freeing invalid memory in LocalFree {1 occurrence}
    Address 0x001430f8 points into a HeapAlloc'd block in unallocated region of the default heap
    Location of free attempt
    LocalFree [KERNEL32.dll]
    ??? [security.dll ip=0x76e71a7f]
    AcquireCredentialsHandleA [security.dll]
    naunts5 [orannts8.dll]
    naunts [orannts8.dll]
    sntseltst [oran8.dll]
    naconnect [oran8.dll]
    naconnect [oran8.dll]
    naconnect [oran8.dll]
    nsmore2recv [oran8.dll]
    nsmore2recv [oran8.dll]
    nscall [oran8.dll]
    niotns [oran8.dll]
    osncon [oran8.dll]
    xaolog [OraClient8.Dll]
    xaolog [OraClient8.Dll]
    upiah0 [OraClient8.Dll]
    kpuatch [OraClient8.Dll]
    OCIServerAttach [OraClient8.Dll]
    OCIServerAttach [OCI.dll]
    Does anyone has idea why it is giving that error.
    Also there is a leak associated with it too and the stack trace for that is -
    MPK: Potential memory leak of 4140 bytes from 2 blocks allocated in nsbfree
    Distribution of potentially leaked blocks
    Allocation location
    calloc [msvcrt.dll]
    nsbfree [oran8.dll]
    nsbfree [oran8.dll]
    sntseltst [oran8.dll]
    sntseltst [oran8.dll]
    nsdo [oran8.dll]
    nscall [oran8.dll]
    nscall [oran8.dll]
    niotns [oran8.dll]
    osncon [oran8.dll]
    xaolog [OraClient8.Dll]
    xaolog [OraClient8.Dll]
    upiah0 [OraClient8.Dll]
    kpuatch [OraClient8.Dll]
    OCIServerAttach [OraClient8.Dll]
    OCIServerAttach [OCI.dll]
    Is it a standard leak that is happening in OCI.dll or it is the usage issue so that it can be solved by using OCIServerAttach in a different way.
    Any help in this matter is greatly appreciated.
    Thanks
    Anil
    [email protected]

    I believe that both issues are actually the result of false positives. In general, it's not really possible to tell whether C++ code is actually leaking memory or freeing invalid memory handles. Tools like Purify, BoundChecker, etc. will generally give this sort of false positive when the code you're profiling does something 'dangerous'. I believe you can ignore both messages-- at least the Oracle ODBC driver development group did when I was there.
    Justin

  • Freeing up Memory During CFFILE

    I have a process that generates flat files using CFFILE. The
    process uses a database reference table that feeds the query
    parameters. I have several loops in this process which I thought
    would be more efficient and free up memory after each CFFILE
    "action append" but before execution of the next query. (execute
    query then write all the files, loop to query then write all files,
    etc....)
    Problem is that it is not freeing up memory and I am getting
    java.lang.OutOfMemoryError errors after about 15 minutes of run
    time.
    Current solution is to run this process in batches. This
    unfortuantly requires someone baby sit the process and change a
    parameter and submit.
    Is there anyway after the one of the loops is complete (query
    has completed and first group of files have been written) and
    before the next execution of the query that I can free memory?
    I need to trick the process in thinking that the page is
    complete then immediately initiate the next query to process the
    files.
    We have tuned the box as best we can, applied all patches
    (MX7) . Process runs great in batches, but, just can't handle the
    volume. Millions of rows are being processed.
    Thanks
    Bill

    Current solution is to run this process in batches. This
    unfortuantly
    requires someone baby sit the process and change a parameter
    and submit.
    java.lang.OutOfMemoryError means that there are too many
    objects in memory at one time. However, it is difficult to remove
    objects in one continuous process while it is still running.
    The word
    batches carries a hint. In the circumstances, I would break
    the process up into smaller jobs and use cfschedule for each. Each
    job could store the data that subsequent jobs need in a file or in
    a database table specifically created for that purpose. Use cached
    queries for static data. Coldfusion will then read the data from
    memory, rather than from a file or database, sparing you the
    creation of yet more objects.

  • Error Handling and Freeing-up Memory

    I'm trying to write my java programs as responsibly as possible. When an exception is caught and sent to my catch block, in order to properly free up memory do I need to set all objects (created prior to the error occurance in the try block) to null or does Java do this for me at the termination of the routine or thread? I used to do this in VB within my error handlers. For example, in VB, if I had created an XYZ object and an error occured later on, before I was done using object XYZ, as part of my error handler I would "Set XYZ = Nothing". Is something similar needed in Java?

    Well it is always good to do a clean up routine you can do this by makeing a method that will set things to null and such and you also can use finally after the exception handler has exit and close streams and such in the finally {} catch also you can forcing finalization and carbage collection
    here is a link for that
    http://java.sun.com/docs/books/tutorial/essential/system/garbage.html
    but I thank it is alway good programming practice to clean up after your self
    ps I hope this helps

  • Problems freeing up memory

    i've been having a problem of late with my iPhone 5s 16 GB. I have been receiving a warning box, advising me that my memory is low; problem is, no matter how many apps I delete, I'm still advised that I have no memory available despite the fact that I am sure I've deleted at least 3 GB of memory. Because the phone thinks that more memory should be freed up, I can't do anything of substance on the phone without getting hung up by the warning box. If anyone can shed any light on what is going on here and point to a possible fix, I would appreciate it.
    Thanks,
    Dave

    i've been having a problem of late with my iPhone 5s 16 GB. I have been receiving a warning box, advising me that my memory is low; problem is, no matter how many apps I delete, I'm still advised that I have no memory available despite the fact that I am sure I've deleted at least 3 GB of memory. Because the phone thinks that more memory should be freed up, I can't do anything of substance on the phone without getting hung up by the warning box. If anyone can shed any light on what is going on here and point to a possible fix, I would appreciate it.
    Thanks,
    Dave

  • Freeing up memory for windows

    As I was deleting some un-needed programs on my computer to free up some memory on my hard drive, I came across 3 Ipod for Windows Programs dated 01/10/2006, 10/13/2005, and 9/06/2005. The first two averaged 200mb of ram, and the third was 100mb. Neither of these three are Itunes or QuickTime themselves because those two are listed separately down the list and only consume about 30mb. Exactly what are these three programs? Are they updated firmware for my Ipod? Can I delete all of them, or keep just the most recently dated one. The reason I’m asking is that I would hate to delete them and having my Itunes and music database corrupted. Any thoughts would be appreciated. In addition, I’m in no mood to burn 10 cds to backup all my music.

    well i can't be sure, but i beleive those may be te installers for itunes, if your worried about deleting then you could move them to a CD, delete them and see if anything happens, you can even save the CD for music later on by not formatting it once you've burned the files to it. formatting a CD make the files accessable to other computers or peripherals...i think. uhh, maybe it's not worth the risk, just format it. anyway that'll clear up the memory unless you need to put it back on

  • Disposing a jframe, and freeing up memory

    Greetings,
    I hope this is the proper forum for memory issues.
    I have an enterprise database reporting desktop application that I am developing. The GUI application reports on a huge set of data that results in the app taking up to 125 MB worth of memory when fully loaded. There are moments in using the application that all of the data will need to be refreshed entirely, and the JFrame that reports it be reloaded in the process.
    I am wondering how to dispose the JFrame and release all of the data associated with it. I use NetBeans to develop my GUI, and so all of the data that is needed for the JFrame is a class variable of the JFrame (so the data can be accessed as it is needed). But, when the frame is disposed, I no longer need anything associated with the JFrame that gets disposed. The Javadoc for Window.dispose() seems to imply that not all of the resources will be released and GC'd when you call dispose, because it says "The Window and its subcomponents can be made displayable again by rebuilding the native resources with a subsequent call to pack or show." which to me says that the data is being remembered and not collected by the GC.
    Anyone have any tips for GUIs and memory management? It seems like any GUI app could get pretty large pretty fast if there's no way to release the data associated with the GUI.
    Here's the code I've tested that doesn't seem to be releasing the memory (stress tests of closing and re-opening the window multiple times shows the java.exe process eating more and more memory):
        public void reset(){
            this.dispose();
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new PartsDashboard(partNum, dateFrom, dateTo);
            try{
                this.finalize();
            } catch (Throwable t){
                t.printStackTrace();
        }Thanks in advance.

    Three things you can always count on in life: Death, Taxes, and AndrewThompson64 telling people to post an SSCCE. =)
    Just poking fun.
    Anyways, this problem has gone from probably-should-deal-with-soon to critical issue. Here is the SSCCE to illustrate the problem. NOTE: My client is using Windows and I am using Windows, so how this acts on Linux/Mac isn't important to me. Also, a few of my client's machines are not well equipped (512 MB RAM), so they have agreed to up their hardware a bit.
    But the big problem, on my end, is that disposed windows DO NOT free up resources once disposed. My program is very data-heavy. I have considered grabbing less data from the database but this would mean the program would have to go to the database more often. The ultimate dilemma of time vs space, essentially.
    To explain the SSCCE: There is a main window with a button. If you click the button, it launches another window with a String array that is 500,000 items large (to simulate a lot of data), and a JList to view those strings. Closing the data-heavy child window does not free up the memory that it uses, and if you launch a bunch of the child windows in the same program instance (close each child before launching a new one) then you will see the amount of memory piling up.
    Am I doing something wrong? Has anyone else experienced similar problems? Does anyone have suggestions? Thank you.
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JList;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    * @author Ryan
    public class MemoryLeak {
        public static void main(String[] args) {
            // Launch Base Frame
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new BaseFrame().setVisible(true);
    class BaseFrame extends JFrame{
        public BaseFrame() {
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setPreferredSize(new Dimension(300,300));
            JPanel panel = new JPanel();
            panel.setLayout(new FlowLayout(FlowLayout.CENTER, 150, 5));
            JButton button = new JButton("Launch Data-Heavy Child");
            // JButton will launch Child Frame
            button.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    java.awt.EventQueue.invokeLater(new Runnable() {
                        public void run() {
                            // Notice no references to ChildFrame, period.
                            new ChildFrame().setVisible(true);
            panel.add(button);
            add(panel);
            pack();
    class ChildFrame extends JFrame{
        public ChildFrame() {
            setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
            setPreferredSize(new Dimension(300,600));
            JPanel panel = new JPanel();
            panel.setLayout(new FlowLayout());
            // Simulate lots of data.
            String[] dataArr = new String[500000];
            for(int i = 0; i < dataArr.length; i++) {
                dataArr[i] = "This is # " + i;
            // Something to display the data.
            JList list = new JList(dataArr);
            JScrollPane scrollPane = new JScrollPane(list);
            scrollPane.setPreferredSize(new Dimension(200, 550));
            panel.add(scrollPane);
            add(panel);
            pack();
    }

  • Increasing or freeing up Memory

    I'm trying to open a Word document that was created with a newer version of Word but I have the converter. When I click "Convert" I get the message "There is not enough memory or disk space to complete this task." I know I have enough disk space. How can I free up or increase memory?

    If you have disk space then it must be complaining about insufficient available RAM. Try closing any applications you don't need to have open when performing this function. If that still does not do it, contact the maker of this conversion application for more help.
    Best of luck.

  • Freeing objects, memory leak ???

    Hey...
    I was wondering if there is something that is oposite to the new operator that free's object. I don't know if it does it automatically but let's say i want to free a buffer in the middle of a routine, what is the call that does that ?? I guess in C++ it's like something called delete
    Thanxs

    Arbitrarily setting references to null and calling System.gc will do nothing but clutter your program with useless junk and make it slower, possibly far slower. Just let the garbage collector work do its work without your help.
    What is far more useful to prevent memory leaks is to call the close or dispose or remove method on objects that you no longer want to use. This will cause the object to release resources so they can be re-used.

  • Freeing up memory - iPhoto 2.0

    Using iMac 17-inch flat panel (with 512Mb added) running 10.2.8 and iPhoto 2.0.
    I am about to upgrade to 10.4 due to increasing hardware compatibility problems
    I was trashing photos out of iPhoto and it kept crashing. Eventually had to rebuild iPhoto library (holding down the Shift and Option keys). I have now been able to delete original library as new one is working fine.
    I have noticed that all photos are at least in 2 locations. Is this how iPhoto works? I presume that if this photo is also in an album, only an alias is generated?
    /Pictures/iPhoto Library/2006/05/29/marcliffe 11.JPG
    /Pictures/iPhoto Library/2006/05/29/Originals/marcliffe 11.JPG
    I have found iPhoto cumbersome and slow from the outset and it is getting worse and worse. I’d be happy to use something else. Is this because my machine is not very powerful? Any other ideas on how to free up some space before upgrading to 10.4? I use Mac janitor regularly.
    iMac 17 inch flat panel   Mac OS X (10.2.x)  

    Any other ideas on how to free up some space before upgrading to 10.4?
    Open the /Library/Printers/ and /Library/Packages/ folders, and delete anything in those folders you don't need. Next, download and use Monolingual to free up more space.
    (23160)

  • GC not freeing memory to OS

    Hi,
    I know this topic has been discussed many times before, but....
    Is there any way to force the GC in 1.5 to release memory back to the operating system.
    I have an application that loads many images into a custom page. Lets say that it has allocated 5MB heap (Runtime.totalMemory) before I load the page of images. I then load the page, heap goes up to say 100MB. I then leave the page, heap goes back down to about 5MB - but the operating system memory allocated by the process (via TaskManager or top) still remains at 100MB+.
    It seems the JVM is very reluctant to release this memory. This is with the default GC and only -Xmx200m set as JVM params.
    I can forceably get it to release the memory, but only after FOUR System.gc()
    Arrggghhh.
    Does anyone have any advice?
    TIA,
    James Bray

    I suppose someday someone will explain why unused
    memory (which will be paged to the harddrive)needs
    to be released.OK, so you are saying that the JVM does not release
    the memory back to Windows because Windows will
    automatically page the memory to disk therefore
    freeing the memory anyway?No.
    What I am saying is that one of the following will be true...
    - The memory is in use
    - The memory is not in use and in physical memory
    - The memory is not in use and is paged to the hard drive.
    In the first case none of this discussion is relevant.
    In the second case it doesn't matter because if something needs the physical memory then the OS will page it.
    In the third case it takes up hard drive space so why would it matter?
    >
    I understand that perfectly and it probably makes
    more sense from a performance point of view than
    releasing the memory back to Windows (where it will
    probably just need reallocating at some point).
    However, try telling a customer why a Java
    a application sits at 100MB+ in TaskManager. Try telling them that TaskManager is not an optimal tool for investigating what the computer is doing.
    They dont know or care about the semantics of how virtual
    memory works, they just equate large processes to
    memory loss.
    Err...either they should understand how memory on modern computers works or it shouldn't be their concern as to how much memory is being used.

  • ByteBuffer.allocateDirect vs. NewDirectByteBuffer and freeing memory

    Hi all, I have a very basic question that I'm afraid I couldn't find in any documentation. My question is, when a ByteBuffer in my JVM wraps a direct memory buffer does it try to free that native memory when it gets GC'd? It seems like it would have to do this when I (the user) create it via ByteBuffer.allocateDirect; but if I use a JNI call into NewDirectByteBuffer, I understand that I'm taking responsibility for freeing that memory when I'm finished with it. Both will return true for isDirect(), but in the case where I created the buffer myself and passed it to NewDirectByteBuffer, then free'd that memory myself, will the ByteBuffer object know that it's not supposed to free that memory?
    Thanks in advance.

    koverton wrote:
    Hi all, I have a very basic question that I'm afraid I couldn't find in any documentation. My question is, when a ByteBuffer in my JVM wraps a direct memory buffer does it try to free that native memory when it gets GC'd? Yes, but I have found it does this very slowly. i.e. When the JVM runs low on heap space it will GC before it throws an OutOfMeoryError However for non-heap space this doesn't happen so reliably.
    It seems like it would have to do this when I (the user) create it via ByteBuffer.allocateDirect; but if I use a JNI call into NewDirectByteBuffer, I understand that I'm taking responsibility for freeing that memory when I'm finished with it. Both will return true for isDirect(), but in the case where I created the buffer myself and passed it to NewDirectByteBuffer, then free'd that memory myself, will the ByteBuffer object know that it's not supposed to free that memory?Your best bet is to check the finialize() code. You may be able to break point it to see what it does in your case.
    If you are not sure, why not call ByteBuffer.allocateDirect().

  • [Solved] Unable to use all memory or unable to boot

    I solved this issue by uninstalling the Nouveau drivers. So if you have both the NVIDIA binary drivers and nouveau installed and the computer doesn't boot past the UDev uevents line, try uninstalling the nouveau drivers.
    Hello!
    I've been having some problems with my desktop PC, and was wondering if anybody knows how to fix these problems.
    First, my computer refuses to boot if I have my NVIDIA GeForce 8400 GS in the PCIe slot. It boots fine into Windows XP and 7.
    What happens is that the computer boots all the way to "Waiting for UDev uevents to be processed", where it locks up, ignoring keyboard input.
    I found that if I booted the computer with the option mem=6GB added to the kernel boot options, the computer boots properly. (Yes, I know, 6GB should be 6G)
    however, this reduces my usable memory to 4GB.
    This is what dmesg says:
    Memory: 4565500k/6291456k available (3312k kernel code, 1573636k absent, 151368k reserved, 1752k data, 472k init)
    If I remove the graphics card, the computer boots as normal, and shows all of my 6GB of ram.
    Here is my entire dmesg output:
    Linux version 2.6.32-ARCH (tobias@T-POWA-LX) (gcc version 4.4.2 20091208 (prerelease) (GCC) ) #1 SMP PREEMPT Thu Jan 7 22:28:29 CET 2010
    Command line: root=/dev/sda1 mem=6GB ro
    KERNEL supported cpus:
    Intel GenuineIntel
    AMD AuthenticAMD
    Centaur CentaurHauls
    BIOS-provided physical RAM map:
    BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
    BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
    BIOS-e820: 00000000000e8000 - 0000000000100000 (reserved)
    BIOS-e820: 0000000000100000 - 000000009ffb0000 (usable)
    BIOS-e820: 000000009ffb0000 - 000000009ffc0000 (ACPI data)
    BIOS-e820: 000000009ffc0000 - 000000009fff0000 (ACPI NVS)
    BIOS-e820: 000000009fff0000 - 00000000a0000000 (reserved)
    BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
    BIOS-e820: 00000000fee00000 - 00000000fef00000 (reserved)
    BIOS-e820: 00000000ff380000 - 0000000100000000 (reserved)
    BIOS-e820: 0000000100000000 - 00000001d0000000 (usable)
    user-defined physical RAM map:
    user: 0000000000000000 - 000000000009fc00 (usable)
    user: 000000000009fc00 - 00000000000a0000 (reserved)
    user: 00000000000e8000 - 0000000000100000 (reserved)
    user: 0000000000100000 - 000000009ffb0000 (usable)
    user: 000000009ffb0000 - 000000009ffc0000 (ACPI data)
    user: 000000009ffc0000 - 000000009fff0000 (ACPI NVS)
    user: 000000009fff0000 - 00000000a0000000 (reserved)
    user: 00000000fec00000 - 00000000fec01000 (reserved)
    user: 00000000fee00000 - 00000000fef00000 (reserved)
    user: 00000000ff380000 - 0000000100000000 (reserved)
    user: 0000000100000000 - 0000000180000000 (usable)
    DMI present.
    AMI BIOS detected: BIOS may corrupt low RAM, working around it.
    e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
    last_pfn = 0x180000 max_arch_pfn = 0x400000000
    MTRR default type: uncachable
    MTRR fixed ranges enabled:
    00000-9FFFF write-back
    A0000-EFFFF uncachable
    F0000-FFFFF write-protect
    MTRR variable ranges enabled:
    0 base 0000000000 mask FF80000000 write-back
    1 base 0080000000 mask FFE0000000 write-back
    2 base 00A0000000 mask FFF0000000 write-back
    3 disabled
    4 disabled
    5 disabled
    6 disabled
    7 disabled
    TOM2: 00000001d0000000 aka 7424M
    x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
    e820 update range: 00000000b0000000 - 0000000100000000 (usable) ==> (reserved)
    last_pfn = 0x9ffb0 max_arch_pfn = 0x400000000
    Scanning 0 areas for low memory corruption
    modified physical RAM map:
    modified: 0000000000000000 - 0000000000010000 (reserved)
    modified: 0000000000010000 - 000000000009fc00 (usable)
    modified: 000000000009fc00 - 00000000000a0000 (reserved)
    modified: 00000000000e8000 - 0000000000100000 (reserved)
    modified: 0000000000100000 - 000000009ffb0000 (usable)
    modified: 000000009ffb0000 - 000000009ffc0000 (ACPI data)
    modified: 000000009ffc0000 - 000000009fff0000 (ACPI NVS)
    modified: 000000009fff0000 - 00000000a0000000 (reserved)
    modified: 00000000fec00000 - 00000000fec01000 (reserved)
    modified: 00000000fee00000 - 00000000fef00000 (reserved)
    modified: 00000000ff380000 - 0000000100000000 (reserved)
    modified: 0000000100000000 - 0000000180000000 (usable)
    initial memory mapped : 0 - 20000000
    init_memory_mapping: 0000000000000000-000000009ffb0000
    0000000000 - 009fe00000 page 2M
    009fe00000 - 009ffb0000 page 4k
    kernel direct mapping tables up to 9ffb0000 @ 10000-15000
    init_memory_mapping: 0000000100000000-0000000180000000
    0100000000 - 0180000000 page 2M
    kernel direct mapping tables up to 180000000 @ 13000-1a000
    RAMDISK: 37f59000 - 37fef385
    ACPI: RSDP 00000000000fa870 00014 (v00 ACPIAM)
    ACPI: RSDT 000000009ffb0000 00038 (v01 A_M_I OEMRSDT 08000708 MSFT 00000097)
    ACPI: FACP 000000009ffb0200 00084 (v02 A M I OEMFACP 12000601 MSFT 00000097)
    ACPI: DSDT 000000009ffb0440 04C5F (v01 ALV6V ALV6V172 00000172 INTL 20051117)
    ACPI: FACS 000000009ffc0000 00040
    ACPI: APIC 000000009ffb0390 00070 (v01 A_M_I OEMAPIC 08000708 MSFT 00000097)
    ACPI: MCFG 000000009ffb0400 0003C (v01 A_M_I OEMMCFG 08000708 MSFT 00000097)
    ACPI: OEMB 000000009ffc0040 00060 (v01 A_M_I AMI_OEM 08000708 MSFT 00000097)
    ACPI: SSDT 000000009ffb50a0 00206 (v01 A M I POWERNOW 00000001 AMD 00000001)
    ACPI: Local APIC address 0xfee00000
    (8 early reservations) ==> bootmem [0000000000 - 0180000000]
    #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
    #1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
    #2 [0001000000 - 000169c898] TEXT DATA BSS ==> [0001000000 - 000169c898]
    #3 [0037f59000 - 0037fef385] RAMDISK ==> [0037f59000 - 0037fef385]
    #4 [000009fc00 - 0000100000] BIOS reserved ==> [000009fc00 - 0000100000]
    #5 [000169d000 - 000169d12b] BRK ==> [000169d000 - 000169d12b]
    #6 [0000010000 - 0000013000] PGTABLE ==> [0000010000 - 0000013000]
    #7 [0000013000 - 0000015000] PGTABLE ==> [0000013000 - 0000015000]
    found SMP MP-table at [ffff8800000ff780] ff780
    [ffffea0000000000-ffffea00053fffff] PMD -> [ffff880001800000-ffff8800057fffff] on node 0
    Zone PFN ranges:
    DMA 0x00000010 -> 0x00001000
    DMA32 0x00001000 -> 0x00100000
    Normal 0x00100000 -> 0x00180000
    Movable zone start PFN for each node
    early_node_map[3] active PFN ranges
    0: 0x00000010 -> 0x0000009f
    0: 0x00000100 -> 0x0009ffb0
    0: 0x00100000 -> 0x00180000
    On node 0 totalpages: 1179455
    DMA zone: 56 pages used for memmap
    DMA zone: 104 pages reserved
    DMA zone: 3823 pages, LIFO batch:0
    DMA32 zone: 14280 pages used for memmap
    DMA32 zone: 636904 pages, LIFO batch:31
    Normal zone: 7168 pages used for memmap
    Normal zone: 517120 pages, LIFO batch:31
    Nvidia board detected. Ignoring ACPI timer override.
    If you got timer trouble try acpi_use_timer_override
    Detected use of extended apic ids on hypertransport bus
    ACPI: PM-Timer IO Port: 0x4008
    ACPI: Local APIC address 0xfee00000
    ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
    ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
    ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
    IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23
    ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
    ACPI: BIOS IRQ0 pin2 override ignored.
    ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
    ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 high edge)
    ACPI: INT_SRC_OVR (bus 0 bus_irq 15 global_irq 15 high edge)
    ACPI: IRQ9 used by override.
    ACPI: IRQ14 used by override.
    ACPI: IRQ15 used by override.
    Using ACPI (MADT) for SMP configuration information
    SMP: Allowing 2 CPUs, 0 hotplug CPUs
    nr_irqs_gsi: 24
    PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
    PM: Registered nosave memory: 00000000000a0000 - 00000000000e8000
    PM: Registered nosave memory: 00000000000e8000 - 0000000000100000
    PM: Registered nosave memory: 000000009ffb0000 - 000000009ffc0000
    PM: Registered nosave memory: 000000009ffc0000 - 000000009fff0000
    PM: Registered nosave memory: 000000009fff0000 - 00000000a0000000
    PM: Registered nosave memory: 00000000a0000000 - 00000000fec00000
    PM: Registered nosave memory: 00000000fec00000 - 00000000fec01000
    PM: Registered nosave memory: 00000000fec01000 - 00000000fee00000
    PM: Registered nosave memory: 00000000fee00000 - 00000000fef00000
    PM: Registered nosave memory: 00000000fef00000 - 00000000ff380000
    PM: Registered nosave memory: 00000000ff380000 - 0000000100000000
    Allocating PCI resources starting at a0000000 (gap: a0000000:5ec00000)
    Booting paravirtualized kernel on bare hardware
    NR_CPUS:16 nr_cpumask_bits:16 nr_cpu_ids:2 nr_node_ids:1
    PERCPU: Embedded 29 pages/cpu @ffff880005a00000 s89048 r8192 d21544 u1048576
    pcpu-alloc: s89048 r8192 d21544 u1048576 alloc=1*2097152
    pcpu-alloc: [0] 0 1
    Built 1 zonelists in Zone order, mobility grouping on. Total pages: 1157847
    Kernel command line: root=/dev/sda1 mem=6GB ro
    PID hash table entries: 4096 (order: 3, 32768 bytes)
    Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
    Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
    Initializing CPU#0
    Checking aperture...
    No AGP bridge found
    Node 0: aperture @ 20000000 size 32 MB
    Aperture pointing to e820 RAM. Ignoring.
    Your BIOS doesn't leave a aperture memory hole
    Please enable the IOMMU option in the BIOS setup
    This costs you 64 MB of RAM
    Mapping aperture over 65536 KB of RAM @ 20000000
    PM: Registered nosave memory: 0000000020000000 - 0000000024000000
    Memory: 4565500k/6291456k available (3312k kernel code, 1573636k absent, 151368k reserved, 1752k data, 472k init)
    SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
    Hierarchical RCU implementation.
    NR_IRQS:768
    spurious 8259A interrupt: IRQ7.
    Console: colour VGA+ 80x25
    console [tty0] enabled
    Fast TSC calibration using PIT
    Detected 2209.953 MHz processor.
    Calibrating delay loop (skipped), value calculated using timer frequency.. 4421.06 BogoMIPS (lpj=7366510)
    Security Framework initialized
    Mount-cache hash table entries: 256
    CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
    CPU: L2 Cache: 512K (64 bytes/line)
    tseg: 0000000000
    CPU: Physical Processor ID: 0
    CPU: Processor Core ID: 0
    mce: CPU supports 5 MCE banks
    using C1E aware idle routine
    Performance Events: AMD PMU driver.
    ... version: 0
    ... bit width: 48
    ... generic registers: 4
    ... value mask: 0000ffffffffffff
    ... max period: 00007fffffffffff
    ... fixed-purpose events: 0
    ... event mask: 000000000000000f
    ACPI: Core revision 20090903
    Setting APIC routing to flat
    ..TIMER: vector=0x30 apic1=0 pin1=0 apic2=-1 pin2=-1
    CPU0: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ stepping 02
    Booting processor 1 APIC 0x1 ip 0x6000
    Initializing CPU#1
    Calibrating delay using timer specific routine.. 4421.68 BogoMIPS (lpj=7365900)
    CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
    CPU: L2 Cache: 512K (64 bytes/line)
    CPU: Physical Processor ID: 0
    CPU: Processor Core ID: 1
    CPU1: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ stepping 02
    Brought up 2 CPUs
    Total of 2 processors activated (8842.75 BogoMIPS).
    CPU0 attaching sched-domain:
    domain 0: span 0-1 level MC
    groups: 0 1
    CPU1 attaching sched-domain:
    domain 0: span 0-1 level MC
    groups: 1 0
    NET: Registered protocol family 16
    node 0 link 0: io port [1000, ffffff]
    TOM: 00000000b0000000 aka 2816M
    node 0 link 0: mmio [e0000000, efffffff]
    node 0 link 0: mmio [a0000, bffff]
    node 0 link 0: mmio [b0000000, fe0bffff]
    TOM2: 00000001d0000000 aka 7424M
    bus: [00,ff] on node 0 link 0
    bus: 00 index 0 io port: [0, ffff]
    bus: 00 index 1 mmio: [b0000000, ffffffff]
    bus: 00 index 2 mmio: [a0000, bffff]
    bus: 00 index 3 mmio: [1d0000000, fcffffffff]
    ACPI: bus type pci registered
    PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
    PCI: Not using MMCONFIG.
    PCI: Using configuration type 1 for base access
    bio: create slab <bio-0> at 0
    ACPI: EC: Look up EC in DSDT
    ACPI: Executed 1 blocks of module-level executable AML code
    ACPI: Interpreter enabled
    ACPI: (supports S0 S1 S4 S5)
    ACPI: Using IOAPIC for interrupt routing
    PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
    PCI: MCFG area at e0000000 reserved in ACPI motherboard resources
    PCI: Using MMCONFIG at e0000000 - efffffff
    ACPI Warning: Incorrect checksum in table [OEMB] - C5, should be 96 (20090903/tbutils-314)
    ACPI: No dock devices found.
    ACPI: PCI Root Bridge [PCI0] (0000:00)
    pci 0000:00:01.1: reg 10 io port: [0xdc00-0xdc3f]
    pci 0000:00:01.1: reg 20 io port: [0x5000-0x503f]
    pci 0000:00:01.1: reg 24 io port: [0x6000-0x603f]
    pci 0000:00:01.1: PME# supported from D3hot D3cold
    pci 0000:00:01.1: PME# disabled
    pci 0000:00:02.0: reg 10 32bit mmio: [0xdbfff000-0xdbffffff]
    pci 0000:00:02.0: supports D1 D2
    pci 0000:00:02.0: PME# supported from D0 D1 D2 D3hot D3cold
    pci 0000:00:02.0: PME# disabled
    pci 0000:00:02.1: reg 10 32bit mmio: [0xdbffec00-0xdbffecff]
    pci 0000:00:02.1: supports D1 D2
    pci 0000:00:02.1: PME# supported from D0 D1 D2 D3hot D3cold
    pci 0000:00:02.1: PME# disabled
    pci 0000:00:05.0: reg 10 32bit mmio: [0xdbff8000-0xdbffbfff]
    pci 0000:00:05.0: PME# supported from D3hot D3cold
    pci 0000:00:05.0: PME# disabled
    pci 0000:00:07.0: reg 10 32bit mmio: [0xdbffd000-0xdbffdfff]
    pci 0000:00:07.0: reg 14 io port: [0xd480-0xd487]
    pci 0000:00:07.0: supports D1 D2
    pci 0000:00:07.0: PME# supported from D0 D1 D2 D3hot D3cold
    pci 0000:00:07.0: PME# disabled
    pci 0000:00:08.0: reg 10 io port: [0xe00-0xe07]
    pci 0000:00:08.0: reg 14 io port: [0xe20-0xe23]
    pci 0000:00:08.0: reg 18 io port: [0xe40-0xe47]
    pci 0000:00:08.0: reg 1c io port: [0xe60-0xe63]
    pci 0000:00:08.0: reg 20 io port: [0xc880-0xc88f]
    pci 0000:00:08.0: reg 24 32bit mmio: [0xdbffc000-0xdbffcfff]
    pci 0000:00:08.1: reg 10 io port: [0xe80-0xe87]
    pci 0000:00:08.1: reg 14 io port: [0xea0-0xea3]
    pci 0000:00:08.1: reg 18 io port: [0xec0-0xec7]
    pci 0000:00:08.1: reg 1c io port: [0xee0-0xee3]
    pci 0000:00:08.1: reg 20 io port: [0xc000-0xc00f]
    pci 0000:00:08.1: reg 24 32bit mmio: [0xdbff7000-0xdbff7fff]
    pci 0000:00:09.0: PME# supported from D0 D1 D2 D3hot D3cold
    pci 0000:00:09.0: PME# disabled
    pci 0000:00:0b.0: PME# supported from D0 D1 D2 D3hot D3cold
    pci 0000:00:0b.0: PME# disabled
    pci 0000:00:0c.0: PME# supported from D0 D1 D2 D3hot D3cold
    pci 0000:00:0c.0: PME# disabled
    pci 0000:00:0d.0: reg 10 32bit mmio: [0xda000000-0xdaffffff]
    pci 0000:00:0d.0: reg 14 64bit mmio pref: [0xb0000000-0xbfffffff]
    pci 0000:00:0d.0: reg 1c 64bit mmio: [0xd9000000-0xd9ffffff]
    pci 0000:00:0d.0: reg 30 32bit mmio pref: [0xdbfc0000-0xdbfdffff]
    pci 0000:00:04.0: transparent bridge
    pci 0000:02:00.0: reg 10 32bit mmio: [0xdf000000-0xdfffffff]
    pci 0000:02:00.0: reg 14 64bit mmio pref: [0xc0000000-0xcfffffff]
    pci 0000:02:00.0: reg 1c 64bit mmio: [0xdc000000-0xddffffff]
    pci 0000:02:00.0: reg 24 io port: [0xec00-0xec7f]
    pci 0000:02:00.0: reg 30 32bit mmio pref: [0xdefe0000-0xdeffffff]
    pci 0000:00:09.0: bridge io port: [0xe000-0xefff]
    pci 0000:00:09.0: bridge 32bit mmio: [0xdc000000-0xdfffffff]
    pci 0000:00:09.0: bridge 64bit mmio pref: [0xc0000000-0xcfffffff]
    pci_bus 0000:00: on NUMA node 0
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.BR10._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.BR11._PRT]
    ACPI: PCI Interrupt Link [LNKA] (IRQs 16 17 18 19) *0, disabled.
    ACPI: PCI Interrupt Link [LNKB] (IRQs 16 17 18 19) *0, disabled.
    ACPI: PCI Interrupt Link [LNKC] (IRQs 16 17 18 19) *0, disabled.
    ACPI: PCI Interrupt Link [LNKD] (IRQs 16 17 18 19) *0, disabled.
    ACPI: PCI Interrupt Link [LNEA] (IRQs 16 17 18 19) *0, disabled.
    ACPI: PCI Interrupt Link [LNEB] (IRQs 16 17 18 19) *0, disabled.
    ACPI: PCI Interrupt Link [LNEC] (IRQs 16 17 18 19) *0, disabled.
    ACPI: PCI Interrupt Link [LNED] (IRQs 16 17 18 19) *10
    ACPI: PCI Interrupt Link [LUB0] (IRQs 20 21 22 23) *14
    ACPI: PCI Interrupt Link [LUB2] (IRQs 20 21 22 23) *10
    ACPI: PCI Interrupt Link [LMAC] (IRQs 20 21 22 23) *14
    ACPI: PCI Interrupt Link [LAZA] (IRQs 20 21 22 23) *11
    ACPI: PCI Interrupt Link [LACI] (IRQs 20 21 22 23) *0, disabled.
    ACPI: PCI Interrupt Link [LMC9] (IRQs 20 21 22 23) *11
    ACPI: PCI Interrupt Link [LSMB] (IRQs 20 21 22 23) *11
    ACPI: PCI Interrupt Link [LPMU] (IRQs 20 21 22 23) *0, disabled.
    ACPI: PCI Interrupt Link [LSA0] (IRQs 20 21 22 23) *14
    ACPI: PCI Interrupt Link [LSA1] (IRQs 20 21 22 23) *10
    ACPI: PCI Interrupt Link [LATA] (IRQs 20 21 22 23) *0, disabled.
    vgaarb: device added: PCI:0000:00:0d.0,decodes=io+mem,owns=none,locks=none
    vgaarb: device added: PCI:0000:02:00.0,decodes=io+mem,owns=io+mem,locks=none
    vgaarb: loaded
    PCI: Using ACPI for IRQ routing
    NetLabel: Initializing
    NetLabel: domain hash size = 128
    NetLabel: protocols = UNLABELED CIPSOv4
    NetLabel: unlabeled traffic allowed by default
    Switching to clocksource jiffies
    pnp: PnP ACPI init
    ACPI: bus type pnp registered
    pnp: PnP ACPI: found 16 devices
    ACPI: ACPI bus type pnp unregistered
    system 00:09: ioport range 0x4d0-0x4d1 has been reserved
    system 00:09: ioport range 0x800-0x80f has been reserved
    system 00:09: ioport range 0x4000-0x407f has been reserved
    system 00:09: ioport range 0x4080-0x40ff has been reserved
    system 00:09: ioport range 0x4400-0x447f has been reserved
    system 00:09: ioport range 0x4480-0x44ff has been reserved
    system 00:09: ioport range 0x4800-0x487f has been reserved
    system 00:09: ioport range 0x4880-0x48ff has been reserved
    system 00:09: ioport range 0x2000-0x207f has been reserved
    system 00:09: ioport range 0x2080-0x20ff has been reserved
    system 00:09: iomem range 0xfefe0000-0xfefe01ff has been reserved
    system 00:09: iomem range 0xfefe1000-0xfefe1fff has been reserved
    system 00:09: iomem range 0xfee01000-0xfeefffff has been reserved
    system 00:0a: iomem range 0xfec00000-0xfec00fff could not be reserved
    system 00:0a: iomem range 0xfee00000-0xfee00fff has been reserved
    system 00:0d: ioport range 0x290-0x29f has been reserved
    system 00:0e: iomem range 0xe0000000-0xefffffff has been reserved
    system 00:0f: iomem range 0x0-0x9ffff could not be reserved
    system 00:0f: iomem range 0xc0000-0xcffff has been reserved
    system 00:0f: iomem range 0xe0000-0xfffff could not be reserved
    system 00:0f: iomem range 0x100000-0xafffffff could not be reserved
    system 00:0f: iomem range 0xff380000-0xffffffff has been reserved
    Switching to clocksource acpi_pm
    pci 0000:00:04.0: PCI bridge, secondary bus 0000:01
    pci 0000:00:04.0: IO window: disabled
    pci 0000:00:04.0: MEM window: disabled
    pci 0000:00:04.0: PREFETCH window: disabled
    pci 0000:00:09.0: PCI bridge, secondary bus 0000:02
    pci 0000:00:09.0: IO window: 0xe000-0xefff
    pci 0000:00:09.0: MEM window: 0xdc000000-0xdfffffff
    pci 0000:00:09.0: PREFETCH window: 0x000000c0000000-0x000000cfffffff
    pci 0000:00:0b.0: PCI bridge, secondary bus 0000:03
    pci 0000:00:0b.0: IO window: disabled
    pci 0000:00:0b.0: MEM window: disabled
    pci 0000:00:0b.0: PREFETCH window: disabled
    pci 0000:00:0c.0: PCI bridge, secondary bus 0000:04
    pci 0000:00:0c.0: IO window: disabled
    pci 0000:00:0c.0: MEM window: disabled
    pci 0000:00:0c.0: PREFETCH window: disabled
    pci 0000:00:04.0: setting latency timer to 64
    pci 0000:00:09.0: setting latency timer to 64
    pci 0000:00:0b.0: setting latency timer to 64
    pci 0000:00:0c.0: setting latency timer to 64
    pci_bus 0000:00: resource 0 io: [0x00-0xffff]
    pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff]
    pci_bus 0000:01: resource 3 io: [0x00-0xffff]
    pci_bus 0000:01: resource 4 mem: [0x000000-0xffffffffffffffff]
    pci_bus 0000:02: resource 0 io: [0xe000-0xefff]
    pci_bus 0000:02: resource 1 mem: [0xdc000000-0xdfffffff]
    pci_bus 0000:02: resource 2 pref mem [0xc0000000-0xcfffffff]
    NET: Registered protocol family 2
    IP route cache hash table entries: 262144 (order: 9, 2097152 bytes)
    TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
    TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
    TCP: Hash tables configured (established 262144 bind 65536)
    TCP reno registered
    NET: Registered protocol family 1
    pci 0000:00:00.0: Found enabled HT MSI Mapping
    pci 0000:00:00.0: Found enabled HT MSI Mapping
    pci 0000:00:00.0: Found enabled HT MSI Mapping
    pci 0000:00:00.0: Found enabled HT MSI Mapping
    pci 0000:00:00.0: Found enabled HT MSI Mapping
    pci 0000:00:00.0: Found enabled HT MSI Mapping
    pci 0000:00:00.0: Found enabled HT MSI Mapping
    pci 0000:00:00.0: Found enabled HT MSI Mapping
    pci 0000:02:00.0: Boot video device
    Unpacking initramfs...
    Freeing initrd memory: 600k freed
    PCI-DMA: Disabling AGP.
    PCI-DMA: aperture base @ 20000000 size 65536 KB
    PCI-DMA: using GART IOMMU.
    PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture
    Scanning for low memory corruption every 60 seconds
    audit: initializing netlink socket (disabled)
    type=2000 audit(1263386771.770:1): initialized
    VFS: Disk quotas dquot_6.5.2
    Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    msgmni has been set to 8920
    alg: No test for stdrng (krng)
    Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
    io scheduler noop registered
    io scheduler anticipatory registered
    io scheduler deadline registered
    io scheduler cfq registered (default)
    pcieport 0000:00:09.0: irq 24 for MSI/MSI-X
    pcieport 0000:00:09.0: setting latency timer to 64
    pcieport 0000:00:0b.0: irq 25 for MSI/MSI-X
    pcieport 0000:00:0b.0: setting latency timer to 64
    pcieport 0000:00:0c.0: irq 26 for MSI/MSI-X
    pcieport 0000:00:0c.0: setting latency timer to 64
    Linux agpgart interface v0.103
    Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
    serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
    serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
    00:0c: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
    input: Macintosh mouse button emulation as /devices/virtual/input/input0
    PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
    PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
    serio: i8042 KBD port at 0x60,0x64 irq 1
    mice: PS/2 mouse device common for all mice
    cpuidle: using governor ladder
    cpuidle: using governor menu
    TCP cubic registered
    NET: Registered protocol family 17
    PM: Resume from disk failed.
    registered taskstats version 1
    Initalizing network drop monitor service
    Freeing unused kernel memory: 472k freed
    input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1
    SCSI subsystem initialized
    libata version 3.00 loaded.
    sata_nv 0000:00:08.0: version 3.5
    ACPI: PCI Interrupt Link [LSA0] enabled at IRQ 23
    sata_nv 0000:00:08.0: PCI INT A -> Link[LSA0] -> GSI 23 (level, low) -> IRQ 23
    sata_nv 0000:00:08.0: setting latency timer to 64
    scsi0 : sata_nv
    scsi1 : sata_nv
    ata1: SATA max UDMA/133 cmd 0xe00 ctl 0xe20 bmdma 0xc880 irq 23
    ata2: SATA max UDMA/133 cmd 0xe40 ctl 0xe60 bmdma 0xc888 irq 23
    ACPI: PCI Interrupt Link [LSA1] enabled at IRQ 22
    sata_nv 0000:00:08.1: PCI INT B -> Link[LSA1] -> GSI 22 (level, low) -> IRQ 22
    sata_nv 0000:00:08.1: setting latency timer to 64
    scsi2 : sata_nv
    scsi3 : sata_nv
    ata3: SATA max UDMA/133 cmd 0xe80 ctl 0xea0 bmdma 0xc000 irq 22
    ata4: SATA max UDMA/133 cmd 0xec0 ctl 0xee0 bmdma 0xc008 irq 22
    Floppy drive(s): fd0 is 1.44M
    FDC 0 is a post-1991 82077
    ata3: SATA link down (SStatus 0 SControl 300)
    ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
    ata1.00: ATA-7: WDC WD3200AAKS-00SBA0, 12.01B01, max UDMA/133
    ata1.00: 625142448 sectors, multi 16: LBA48 NCQ (depth 0/32)
    ata1.00: configured for UDMA/133
    scsi 0:0:0:0: Direct-Access ATA WDC WD3200AAKS-0 12.0 PQ: 0 ANSI: 5
    ata2: SATA link down (SStatus 0 SControl 300)
    ata4: SATA link down (SStatus 0 SControl 300)
    sd 0:0:0:0: [sda] 625142448 512-byte logical blocks: (320 GB/298 GiB)
    sd 0:0:0:0: [sda] Write Protect is off
    sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
    sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
    sda: sda1 sda2 sda3 sda4 < sda5 >
    sd 0:0:0:0: [sda] Attached SCSI disk
    EXT3-fs: mounted filesystem with writeback data mode.
    kjournald starting. Commit interval 5 seconds
    Driver 'rtc_cmos' needs updating - please use bus_type methods
    rtc_cmos 00:02: RTC can wake from S4
    rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
    rtc0: alarms up to one year, y3k, 114 bytes nvram
    udev: starting version 146
    input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
    ACPI: Power Button [PWRB]
    input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
    ACPI: Power Button [PWRF]
    NET: Registered protocol family 23
    sd 0:0:0:0: Attached scsi generic sg0 type 0
    processor LNXCPU:00: registered as cooling_device0
    input: PC Speaker as /devices/platform/pcspkr/input/input4
    processor LNXCPU:01: registered as cooling_device1
    lp: driver loaded but no devices found
    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    nvidia: module license 'NVIDIA' taints kernel.
    Disabling lock debugging due to kernel taint
    ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    ACPI: PCI Interrupt Link [LUB2] enabled at IRQ 21
    ehci_hcd 0000:00:02.1: PCI INT B -> Link[LUB2] -> GSI 21 (level, low) -> IRQ 21
    ehci_hcd 0000:00:02.1: setting latency timer to 64
    ehci_hcd 0000:00:02.1: EHCI Host Controller
    ehci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 1
    ehci_hcd 0000:00:02.1: debug port 1
    ehci_hcd 0000:00:02.1: cache line size of 64 is not supported
    ehci_hcd 0000:00:02.1: irq 21, io mem 0xdbffec00
    parport_pc 00:07: reported by Plug and Play ACPI
    parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,ECP,DMA]
    ehci_hcd 0000:00:02.1: USB 2.0 started, EHCI 1.00
    usb usb1: configuration #1 chosen from 1 choice
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 10 ports detected
    i2c i2c-0: nForce2 SMBus adapter at 0x5000
    i2c i2c-1: nForce2 SMBus adapter at 0x6000
    k8temp 0000:00:18.3: Temperature readouts might be wrong - check erratum #141
    forcedeth: Reverse Engineered nForce ethernet driver. Version 0.64.
    ACPI: PCI Interrupt Link [LMAC] enabled at IRQ 20
    forcedeth 0000:00:07.0: PCI INT A -> Link[LMAC] -> GSI 20 (level, low) -> IRQ 20
    forcedeth 0000:00:07.0: setting latency timer to 64
    EDAC MC: Ver: 2.1.0 Jan 7 2010
    ppdev: user-space parallel port driver
    lp0: using parport0 (interrupt-driven).
    ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
    EDAC amd64_edac: Ver: 3.2.0 Jan 7 2010
    device-mapper: uevent: version 1.0.3
    device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: [email protected]
    [drm] Initialized drm 1.1.0 20060810
    w83627ehf: Found W83627EHG chip at 0x290
    forcedeth 0000:00:07.0: ifname eth0, PHY OUI 0x732 @ 1, addr 00:19:66:46:79:3b
    forcedeth 0000:00:07.0: highdma pwrctl mgmt lnktim msi desc-v3
    ACPI: PCI Interrupt Link [LAZA] enabled at IRQ 23
    HDA Intel 0000:00:05.0: PCI INT B -> Link[LAZA] -> GSI 23 (level, low) -> IRQ 23
    HDA Intel 0000:00:05.0: setting latency timer to 64
    hda_codec: ALC888: BIOS auto-probing.
    input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:05.0/input/input5
    ACPI: PCI Interrupt Link [LUB0] enabled at IRQ 22
    ohci_hcd 0000:00:02.0: PCI INT A -> Link[LUB0] -> GSI 22 (level, low) -> IRQ 22
    ohci_hcd 0000:00:02.0: setting latency timer to 64
    ohci_hcd 0000:00:02.0: OHCI Host Controller
    ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 2
    ohci_hcd 0000:00:02.0: irq 22, io mem 0xdbfff000
    usb usb2: configuration #1 chosen from 1 choice
    hub 2-0:1.0: USB hub found
    hub 2-0:1.0: 10 ports detected
    EDAC amd64: This node reports that Memory ECC is currently disabled, set F3x44[22] (0000:00:18.3).
    EDAC amd64: WARNING: ECC is disabled by BIOS. Module will NOT be loaded.
    Either Enable ECC in the BIOS, or set 'ecc_enable_override'.
    Also, use of the override can cause unknown side effects.
    amd64_edac: probe of 0000:00:18.2 failed with error -22
    nvidia 0000:00:0d.0: enabling device (0000 -> 0002)
    ACPI: PCI Interrupt Link [LMC9] enabled at IRQ 21
    nvidia 0000:00:0d.0: PCI INT A -> Link[LMC9] -> GSI 21 (level, low) -> IRQ 21
    nvidia 0000:00:0d.0: setting latency timer to 64
    ACPI: PCI Interrupt Link [LNED] enabled at IRQ 19
    nvidia 0000:02:00.0: PCI INT A -> Link[LNED] -> GSI 19 (level, low) -> IRQ 19
    nvidia 0000:02:00.0: setting latency timer to 64
    NVRM: loading NVIDIA UNIX x86_64 Kernel Module 190.53 Wed Dec 9 15:29:46 PST 2009
    usb 2-4: new low speed USB device using ohci_hcd and address 2
    usb 2-4: configuration #1 chosen from 1 choice
    usbcore: registered new interface driver hiddev
    input: USB Mouse as /devices/pci0000:00/0000:00:02.0/usb2/2-4/2-4:1.0/input/input6
    generic-usb 0003:15D9:0A37.0001: input,hidraw0: USB HID v1.10 Mouse [USB Mouse] on usb-0000:00:02.0-4/input0
    usbcore: registered new interface driver usbhid
    usbhid: v2.6:USB HID core driver
    EXT3 FS on sda1, internal journal
    Adding 2650684k swap on /dev/sda5. Priority:-1 extents:1 across:2650684k
    forcedeth 0000:00:07.0: irq 27 for MSI/MSI-X
    NET: Registered protocol family 10
    lo: Disabled Privacy Extensions
    eth0: no IPv6 routers present
    Any thoughts or suggestions would be much appreciated.
    Last edited by xentalion (2010-01-14 14:38:15)

    Also, (don't know if this is relevant) but I've got three sticks of ram: 2 2GB modules and 2 1GB modules. They are grouped together properly.

  • Memory problem with JTextFields

    Hello,
    I have a wierd problem with JTextField and the memory.
    I need to fill a JPanel with different Components (including JTextFields), then do some calculation, remove the Components and filling the JPanel again.
    When i so this too often my i get an OutOfMemory Exception. I narrowed to problem down and wrote a small sample program to demonstrate the problem.
    When i call the method doIT (where the Panel is repeatedly filled) from the main-function everything works fine, but when it is called as a result from the GUI-Button-Event the memory for the JTextFields is not freed (even the call of the Garbage collector changes nothing)
    When i only use JButtons to fill the Panel everything works fine.
    Has anyone an idea why this problem occurs and how i can work around it?
    [Edit] I tested it whith java 1.5.0_06, 1.5.0_11, 1.6.0_02
    Thanks
    Marc
    import java.awt.Frame;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.lang.management.ManagementFactory;
    import java.lang.management.MemoryUsage;
    import javax.swing.JButton;
    import javax.swing.JDialog;
    import javax.swing.JPanel;
    import javax.swing.JTextField;
    public class MemoryTestDLG extends JDialog {
         public MemoryTestDLG(Frame owner) {
              // create Dialog with one Button that calls the testMethod
              super(owner);
              JButton b = new JButton("doIT ...");
              b.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent e) {
                        doIT();
                        setVisible(false);
              getContentPane().add(b);
              pack();
         public void doIT() {
              // Testmethod that fills a JPanel 20 times with Components and clears it
              // again
              JPanel p = new JPanel();
              long memUse1 = 0;
              long memUse2 = 0;
              long memUseTemp = 0;
              for (int count = 0; count < 20; count++) {
                   // Clear the panel
                   p.removeAll();
                   // Get memory usage before the task
                   Runtime.getRuntime().gc();
                   memUse1 = ManagementFactory.getMemoryMXBean().getHeapMemoryUsage()
                             .getUsed();
                   // Fill Panel with components
                   for (int i = 0; i < 200; i++) {
                        // The Buttons seem to be released without any problem
                        p.add(new JButton("test" + Math.random()));
                        // JTextFields are not released when used from the dialog.
                        p.add(new JTextField("test " + Math.random()));
                   // get memory usage after the task
                   Runtime.getRuntime().gc();
                   memUseTemp = memUse2;
                   memUse2 = ManagementFactory.getMemoryMXBean().getHeapMemoryUsage()
                             .getUsed();
                   // print Memory results
                   System.out.println("Memory Usage: " + f(memUse1) + "   ->"
                             + f(memUse2) + " [ Used:" + f(memUse2 - memUse1)
                             + " ] [ Freed: " + f(memUseTemp - memUse1) + "]");
         public String f(long m) // formats the output
              String s = "" + m;
              while (s.length() < 8)
                   s = " " + s;
              return s;
         public static void main(String[] args) {
              MemoryTestDLG d = new MemoryTestDLG(null);
              System.out
                        .println("------------------ Direct Call (all is OK) -------------------");
              d.doIT(); // Memory is freed with every call to JPanel.removeAll()
              System.out
                        .println("------------ Call from Dialog (memory is not freed) -------------");
              // The Memory keeps blocked
              d.setModal(true);
              d.setVisible(true);
              System.exit(0);
    }Message was edited by:
    marcvomorc

    Thank you for your answer,
    In this sample the programm does not run out of memory. But when you look at the output you see, that in the first run (direct call) the memory ist freed immediately when tha panel is cleared but in the second run (from the Button) the memory usage is getting bigger and bigger. Wenn you change the number of components to 2000 (4000)
    // Fill Panel with components
            for (int i = 0; i < 2000; i++) {
                // The Buttons seem to be released without any problem
    //... ...and use the default memory settings (69mb heap) the programm runns out of memory.
    I get the following output:
    ------------------ Direct Call (all is OK) -------------------
    Memory Usage:   445504   -> 8121016 [ Used: 7675512 ] [ Freed:  -445504]
    Memory Usage:   617352   -> 8114336 [ Used: 7496984 ] [ Freed:  7503664]
    Memory Usage:   810488   -> 8491768 [ Used: 7681280 ] [ Freed:  7303848]
    Memory Usage:   943704   -> 8114976 [ Used: 7171272 ] [ Freed:  7548064]
    Memory Usage:   836760   -> 8505072 [ Used: 7668312 ] [ Freed:  7278216]
    Memory Usage:   978352   -> 8114784 [ Used: 7136432 ] [ Freed:  7526720]
    Memory Usage:   835552   -> 8498288 [ Used: 7662736 ] [ Freed:  7279232]
    Memory Usage:   977096   -> 8114312 [ Used: 7137216 ] [ Freed:  7521192]
    Memory Usage:   835640   -> 8498376 [ Used: 7662736 ] [ Freed:  7278672]
    Memory Usage:   977296   -> 8115000 [ Used: 7137704 ] [ Freed:  7521080]
    Memory Usage:   835392   -> 8504872 [ Used: 7669480 ] [ Freed:  7279608]
    Memory Usage:   976968   -> 8115192 [ Used: 7138224 ] [ Freed:  7527904]
    Memory Usage:   836224   -> 8501624 [ Used: 7665400 ] [ Freed:  7278968]
    Memory Usage:   977840   -> 8115120 [ Used: 7137280 ] [ Freed:  7523784]
    Memory Usage:   835664   -> 8498256 [ Used: 7662592 ] [ Freed:  7279456]
    Memory Usage:   976856   -> 8114384 [ Used: 7137528 ] [ Freed:  7521400]
    Memory Usage:   835784   -> 8502848 [ Used: 7667064 ] [ Freed:  7278600]
    Memory Usage:   977360   -> 8114592 [ Used: 7137232 ] [ Freed:  7525488]
    Memory Usage:   835496   -> 8502720 [ Used: 7667224 ] [ Freed:  7279096]
    Memory Usage:   976440   -> 8115128 [ Used: 7138688 ] [ Freed:  7526280]
    ------------ Call from Dialog (memory is not freed) -------------
    Memory Usage:   866504   -> 8784320 [ Used: 7917816 ] [ Freed:  -866504]
    Memory Usage:  7480760   ->14631152 [ Used: 7150392 ] [ Freed:  1303560]
    Memory Usage: 14245264   ->22127104 [ Used: 7881840 ] [ Freed:   385888]
    Memory Usage: 19302896   ->27190744 [ Used: 7887848 ] [ Freed:  2824208]
    Memory Usage: 27190744   ->35073944 [ Used: 7883200 ] [ Freed:        0]
    Memory Usage: 31856624   ->39740176 [ Used: 7883552 ] [ Freed:  3217320]
    Memory Usage: 39740176   ->47623040 [ Used: 7882864 ] [ Freed:        0]
    Memory Usage: 44410480   ->52293864 [ Used: 7883384 ] [ Freed:  3212560]
    Memory Usage: 52293864   ->58569304 [ Used: 6275440 ] [ Freed:        0]
    Memory Usage: 58569304   ->64846400 [ Used: 6277096 ] [ Freed:        0]
    Exception occurred during event dispatching:
    java.lang.OutOfMemoryError: Java heap spacewhen I outcomment the adding of the JButtons the amount of freed memory is 0 in the second run. So my guess is, that there is a problem with freeing the memory for the JTextFields.
    Memory Usage:   447832   -> 6509960 [ Used: 6062128 ] [ Freed:  6332768]
    Memory Usage:   722776   -> 6785632 [ Used: 6062856 ] [ Freed:  5787184]
    ------------ Call from Dialog (memory is not freed) -------------
    Memory Usage:   468880   -> 6770240 [ Used: 6301360 ] [ Freed:  -468880]
    Memory Usage:  6770240   ->13016264 [ Used: 6246024 ] [ Freed:        0]
    Memory Usage: 13016264   ->19297080 [ Used: 6280816 ] [ Freed:        0]
    Memory Usage: 19297080   ->25570152 [ Used: 6273072 ] [ Freed:        0]
    Memory Usage: 25570152   ->31849160 [ Used: 6279008 ] [ Freed:        0]
    Memory Usage: 31849160   ->38124368 [ Used: 6275208 ] [ Freed:        0]
    Memory Usage: 38124368   ->44402072 [ Used: 6277704 ] [ Freed:        0]
    Memory Usage: 44402072   ->50677928 [ Used: 6275856 ] [ Freed:        0]
    Memory Usage: 50677928   ->56955880 [ Used: 6277952 ] [ Freed:        0]
    Memory Usage: 56955880   ->63232152 [ Used: 6276272 ] [ Freed:        0]
    Exception occurred during event dispatching:
    java.lang.OutOfMemoryError: Java heap spaceAdditionally the JPanel I am using is not displayed on the screen. It stays invisible the whole time, but i cannot work around that, because the calculation is depending on the values being in components on the JPanel)
    Marc

  • Oracle memory gets trimmed every 6 hours

    We have a very strange behaviour in our SAP R/3 Enterprise 4.7 production system (SAP_BASIS 620).
    SAP runs on Windows Server 2003 Enterprise Edition.
    10 GB RAM, PAE enabled (Physical Address Extension).
    The affected server is the database server, which also runs some working processes (DIA, BTC and UPD).
    There are also 6 Windows application servers (x32, x64 and Itanium).
    After a normal SAP start, all Windows processes bit by bit allocate their memory.
    oracle.exe starts with a Mem Usage 236 MB (VM Size 1.900 MB).
    You can see this in Windows Task Manager.
    After about 30 minutes oracle.exe reaches its average value of about 2 GB.
    The value ranges from 1,9 GB up to 2,5 GB.
    Then, about every 6 hours the following happens:
    oracle.exe deallocates its memory completely !
    No answer in SAPGUI, no reaction on the console for about 5 Minutes.
    Then when i get the first look at the Task manager, i see that oracle.exe allocated about 80 MB.
    In the next 20 minutes Mem Usage raises up to the average value of about 2 GB.
    During this time, the performance comes up again step by step.
    Not only Oracle is affected, at least every disp+work process also frees all allocated mamory.
    But it seems as if Oracle would be the first to free up its memory and then drags down the SAP Kernel processes.
    We have no changes made to the SAP Kernel, we did not apply any Windows updates.
    SAP operated error-free for the last 2 years in this configuration.
    The only thing we did, was to apply several SAP Support Packages (Basis + Application).
    This behaviour occured the next day after we imported those packages.
    So we have to suspect these packages, although the symptoms point to a problem with the SAP kernel, Oracle or the Windows memory mamagement.
    SAP Support adviced us to reduce the load on the server, so we suspended some work processes.
    Result: no improvement.
    Next we reduced the Oracle cache size by 250 MB.
    Result: the situation became even worse, the error occured every hour.
    So we icreased the cache size up to 1,36 GB.
    Result: could be an improvement, not sure yet.
    I am wondering what must happen, that all processes on a Windows Server deallocate their memory.
    Can a ABAP-Report provoke this error ?
    Has anybody else ever seen such a behaviour ?
    Any ideas ?

    Thx for your interest in this issue.
    For clarification:
    - Database version is 9.2.0.7.0
    - We will upgrade to 64 Bit in the next months, but we still need a solution for our 32 Bit system.
    - We did not add new application servers. These servers were up and running before and after the problem occured.
    - I don't think that Oracle restarts. There are no ORA-entries in the Oracle Log and there is no Oracle-Usertrace.
    The system slows down, because every byte, that is backed up in the paging file (as far as i know in MS terms this is called "standby list"), has become invalid and must be read from disk.
    Not only Oracle is affected, every process trimmed its working set.
    For example Terminal Services is unresponsive for about 4 minutes.
    In the end all processes continue their work, but it takes some time until their working set has been restored from the paging file.
    No errors occur, no Dumps, no EventLog or SystemLog entries.
    There are just some TIMEOUTs, caused by the unresponsiveness of the server in the first minutes of the memory crash.
    @Markus:
    Yes, i also think that we reached some kind of Oracle memory limit.
    Since we increased the Oracle cache size, the frequency of the error has been significantly reduced.
    But still i am wondering what funny things can happen.
    I would expect Oracle to crash, Windows to bluescreen, SAP to dump.
    But freeing the memory of all processes is something completely new to me.
    Edited by: Leonhard Bernhart on Jan 8, 2008 5:10 PM
    Edited by: Leonhard Bernhart on Jan 8, 2008 5:11 PM

Maybe you are looking for