How to identify problem kexts?

Hi all,
I'm having the problem with kernel_task using 100%+ cpu. It causes my system to slow down, the mouse freezes then zooms around, spinning beachballs, and even complete lockups and kernel panics.
When I safe boot, kernel_task goes down to about 1.5% cpu.
I have removed all my startup items, and have no weird pref panes or app enhancers installed.
Is there a way to see and remove kernel extensions? Or to identify what's behind this problem, so I can remove/uninstall it?
Thanks for any help!
Brett

For the SBBOD, see http://www.thexlab.com/faqs/sbbod.html
For KPs, see:
What is a kernel panic,
Technical Note TN2063: Understanding and Debugging Kernel Panics,
Mac OS X Kernel Panic FAQ,
Resolving Kernel Panics, and
Tutorial: Avoiding and eliminating Kernel panics for more details.
For upping performance, see:
Mac Maintenance Quick Assist,
Mac OS X speed FAQ,
Speeding up Macs,
Macintosh OS X Routine Maintenance
Essential Mac Maintenance: Get set up,
Essential Mac Maintenance: Rev up your routines,
Maintaining OS X, and
Myths of required versus not required maintenance for Mac OS X.

Similar Messages

  • How to identify/remove kexts labeled as kernel_task that consume too much resources

    Hi all,
    I am using Mac Os X 10.6, on a 2010 macbook pro 17" with latest updates as of 09 05 2011
    I am using memory intensive applications for scientific purposes, and I am quite unhappy with one kernel extension that consumes more than 600 mb of real memory.
    It is most probably a driver,
    but I do not know how to identify which driver it is, and how to remove it.
    does Mac Os provide anything like modprobe modtools etc? Or even anything that resembles windows device driver managment in XP is welcome. 
    Best,
    OBM

    Sorry, the activity monitor and top are bit too vague for the problem at hand.
    This kernel_task, is a container for all the kernel extensions, right?
    It is strange, the amount of memory reported by kextstat does not match with this value,
    only if all 147 of them was using 4 mb of memory (as I've told, those are the only 2 6 digit numbers, most of them
    are 4 digit numbers, so it is impossible) I would have a figure close to it.
    So do you mean there is something I can not see that consumes this memory?
    These are the internal kexts which are "internal" and size information is not available, can it be a virus or something?
        1   86 0          0          0          com.apple.kpi.bsd (10.7.0)
        2    4 0          0          0          com.apple.kpi.dsep (10.7.0)
        3  112 0          0          0          com.apple.kpi.iokit (10.7.0)
        4  118 0          0          0          com.apple.kpi.libkern (10.7.0)
        5  101 0          0          0          com.apple.kpi.mach (10.7.0)
        6   33 0          0          0          com.apple.kpi.private (10.7.0)
        7   55 0          0          0          com.apple.kpi.unsupported (10.7.0)
        8    0 0          0          0          com.apple.kernel.6.0 (7.9.9)
        9    0 0          0          0          com.apple.kernel.bsd (7.9.9)
       10    0 0          0          0          com.apple.kernel.iokit (7.9.9)
       11    0 0          0          0          com.apple.kernel.libkern (7.9.9)
       12    0 0          0          0          com.apple.kernel.mach (7.9.9)
    For the sake of completeness, this is the output from top:
    0-     kernel_task  2.7  05:00:25 77/4 0    2    1667+ 38M+   0B     586M+  97M+   3113M+ 0     0     running  0    1788588    344    2004230579+ 1935476674+ 0          0           1062169040+

  • How to identify the bind variable peeking problem?

    How to identify the bind variable peeking problem whether my db hitting or not and how to resolve it?
    currently we are doing the dbms_stat of application schema's with gather auto option and i hope this option we take the histogram stats also. Is there any option to improve it and its highly transactions oltp env of 11g.

    What is your exact 4 digits Oracle version ?
    Bind peeking issues are supposed to be solved with adaptative cursor sharing in 11.1 and 11.2:
    11.1 http://download.oracle.com/docs/cd/B28359_01/server.111/b28274/optimops.htm#sthref919.
    11.2 http://download.oracle.com/docs/cd/E11882_01/server.112/e16638/optimops.htm#PFGRF94588
    which says also:
    >
    Adaptive cursor sharing is enabled for the database by default and cannot be disabled. Note that adaptive cursor sharing does not apply to SQL statements containing more than 14 bind variables.
    >
    Edited by: P. Forstmann on 10 nov. 2011 13:50

  • How to identify a type of consolidation in a system?

    Hi,
    I need to understand how to identify the type of consolidation we are doingion the system.
    Example like Step consolidation, Simultaneous consolidation or other method.
    This will be helpfull for me in doing my currest support issues.
    Thanks in advance,
    Richard..

    Not sure to understand your question.
    What is the precise context of your issue ? Is it a problem of SEM-BCS configuration or a general problem on how consolidation works ?

  • How to identify the name of my smtp-mail host dynamically?

    Hi,
    I want to send an email from my system which has an internet connection.
    I don't know how to identify and mention the name of my smtp server ie; the smtp-host name that should be mentioned in my propetries object 'props' as props("mail.smtp.host","smtphostname");
    I want this program to work on other systems also,ie; It should dynamically find out what is the smtp-email host for the computer on which the program is running and set the smtp-host name in the 'properties' object dynamically.
    I will be thankful if anybody sends me code to solve this problem.
    Thank u in advance,
    Ravi.

    Write a mail scan to look for typical settings
    such as domain, mail.domain, smtp.domain, smtp.mail.domain
    where domain is after @ in an email address
    Have a SocketSearch class that uses non blocking via java.nio.channels.*
    so it can be interruptable and scan for these typical mail settings on default port 25 - The code using these interruptable socket can each be threaded to find the host/port and should find it in seconds
    Once found, store the settings in a configuration so you don't have to scan again unless it doesn't work anymore...
    If can't find the socket host/port via typical settings, next use a Java class that does a nslookup based on MX records - For example if you type "nslookup -type=mx javasoft.com" and you get mail exchanger = mail.java.sun.com and if you "telnet mail.java.sun.com 25" - you can see the port is open for sending emails.
    No expert in MX records for a domain to find the exact one and someone else can share some light on this...

  • How to identify Draft Number of PO

    Hi Friends,
                     I want to know about how to identify Draft number.When Draft get opened its shows DocEntry in PO .And if i will not add that draft and generate another draft then similar number get shown on PO.And in ODRF table also its stored same number.
         So how can I identify which draft number gets Opened??
    Thanks & Regards
         Swati

    Hi Vasu,
         I have added one folder in PO.In that Folder I have added one Matrix to add some information.So When PO gets added the all data of that matrix get added into my table.
       But now problem is when PO sent for Approval its converted into Draft.So My Problem is ,The person who Approve that PO he is not able to show Data which I have added into Matrix of new Folder. So to show the Data to him I want Draft Number.
       This PO draft is not added so I cant use Draftkey form table.And there are lots of similar PO number entries in ODRF table so how can I identify which Draft gets Open at a time of Load??
    Thanks & Regards,
        Swati

  • How to identify the environment (database) Apex is running on?

    Hi
    We are going to have 3 environments here: Development, Test and Production (separate databases/servers for each one). As usual, the development process will move applications from Dev -> Test -> Prod.
    On my Apex 3 applications, I would like to visually identify, in some way, to which environment I am currently connected. For instance, displaying the name of the environment on the page header.
    My problem is how to identify what environment Apex is running on. Is there any Apex instance-level property where I can set a string and display it in my applications? Or something like that?
    What is the best way to achieve this? Any suggestions welcome.
    Thanks,
    Luis

    Luis,
    another option is to check the http environment to get this information.
    This is what we use in one of our applications:
       FUNCTION get_environment
          RETURN VARCHAR2
       IS
       BEGIN
          IF LOWER (OWA_UTIL.get_cgi_env ('SERVER_NAME')) IN
                          ('development.opal-consulting.de')
          THEN
             RETURN c_development;
          ELSIF LOWER (OWA_UTIL.get_cgi_env ('SERVER_NAME')) =
                                                       'test.opal-consulting.de'
          THEN
             RETURN c_test;
          ELSE
             RETURN c_production;
          END IF;
       END;Unfortunately, this doesn't work with Oracle XE, thus you might be better off checking the value of: OWA_UTIL.get_cgi_env ('HTTP_HOST')
    Anyway, I would also rather suggest using the table based approach, I use it in most applications now. This way you are more flexible. You can simulate all different settings in the same schema. Also, you can install development and test in the same database.
    Regards,
    ~Dietmar.

  • How to identify the missing reecords once load was performed

    hi experts
    if  load was performed and we found some missing records are there how to identify them and how to populate them again. if the records are only few we can manually find them and selecting and info package level in data selection we can send them but if they are millions of records how to identify them and how to solve this kind of issue.
    is there any solution for this apart from data reconsillation
    thanks in advance

    Hi,
    Generally who is accessing the reports(End users) , those only can findout that if any data is missing in the data load and showing any wrong data.
    They will know and compare the data in R/3 inform to BW team , what they got wrong data insted of Original data.
    According to that we need to Analyse the data flow BW >>> R/3 -( Top to bottom we need to check all the data targets by giving the missing values)
    To see the contents we use the T.code is : LISTCUBE ( Here you can see the content and request IDs and source) , according to the we need to analys and find , whether problem is occured
    LIST CUBE : To see the contents of data targets in BW side
    In the below cases data will show wrong in the reports
    1. If the data was not loaded into BW side.
    2. Even if the data is loaded into BW side, Some times Due to the incorrect rotines/update rules the data might be showing wrong in the reports.
    3. If any issue with varibles/ C.KF's/ R.K.Fs used in the reports, the data will show wrong due wrong calculation.
    4. if any wrong selection in the varibles also will show Wrong data.
    So, we need to analys all these things and compare with R/3 data,
    First we need to check the data in BW Intial load data target by comparing the R/3 data source with extract checker (RSA3)
    RSA3 : Extract checker in R/3 side
    in some cases, you need to check the data base tables if the datasource is Generic
    RSO2 (T.code) - To display Generic data source and findout the tables.
    After Analysis, if you find out that if any data is missing from the source system , you need to run Repair Full request, which is not effect previous delta
    Repair full request :
    Go to info package :>> setting as Full insted of delta
    change the setting in menu >> Check mark for repaire full request
    Selection : Give the selection for missing record in the infopackage in selection Tab
    After this you will get the as per your selections, without distrubing your delta load >> next you can run your delta load as usal
    I hope it may help you to analys the issue.
    Regards.
    Rambabu
    Edited by: Rambabu velanati on Mar 24, 2011 12:32 PM

  • How to identify which ALV triggered event in split ALV

    Hi all,
    I'm using a split ALV like this:
    CREATE OBJECT ob_custom
      EXPORTING
        container_name = 'CONTAINER'.
    CREATE OBJECT ob_split1
      EXPORTING
        parent      = ob_custom
        orientation = cl_gui_easy_splitter_container=>orientation_vertical.
    CREATE OBJECT ob_grid1
      EXPORTING
        i_parent = ob_split1->top_left_container.
    CREATE OBJECT ob_grid2
      EXPORTING
        i_parent = ob_split1->bottom_right_container.
    I want to trigger double_click event:
    CREATE OBJECT ob_event.
      SET HANDLER ob_event->handle_double_click FOR ob_grid1.
      SET HANDLER ob_event->handle_double_click FOR ob_grid2.
    The problem is I don't know how to identify in which ALV the user double_clicked.
    Is there solution?
    Thanks in advance

    The trick is (just to help others):
    CLASS lcl_event_receiver1 DEFINITION.
    ENDCLASS.                    "lcl_event_receiver DEFINITION
    CLASS lcl_event_receiver1 IMPLEMENTATION.
    ENDCLASS.                    "lcl_event_receiver IMPLEMENTATION
    CLASS lcl_event_receiver2 DEFINITION.
    ENDCLASS.                    "lcl_event_receiver DEFINITION
    CLASS lcl_event_receiver2 IMPLEMENTATION.
    ENDCLASS.                    "lcl_event_receiver IMPLEMENTATION
    and for data declaration:
    DATA: ob_event1  TYPE REF TO lcl_event_receiver1,
          ob_event2  TYPE REF TO lcl_event_receiver2.
    and then:
    CREATE OBJECT ob_event1.
    SET HANDLER ob_event1->handle_double_click FOR ob_grid1.
    CREATE OBJECT ob_event2.
    SET HANDLER ob_event1->handle_double_click FOR ob_grid2.
    Thanks a lot kiran kumar!
    Edited by: orgasmics on May 11, 2010 1:56 PM

  • How to identify whether the data extracted is direct, queued, unserialized

    hi,
    how to identify whether the data extraction from r/3 is direct, queued and unseralized data.
    can anyone let me know abt it
    regds
    hari

    hI,
    Direct Delta: With this update mode, the extraction data is transferred with each document posting directly into the BW delta queue. In doing so, each document posting with delta extraction is posted for exactly one LUW in the respective BW delta queues.
    This update method is recommended for the following general criteria:
    a) A maximum of 10,000 document changes (creating, changing or deleting documents) are accrued between two delta extractions for the application in question. A (considerably) larger number of LUWs in the BW delta queue can result in terminations during extraction.
    b) With a future delta initialization, you can ensure that no documents are posted from the start of the recompilation run in R/3 until all delta-init requests have been successfully posted. This applies particularly if, for example, you want to include more organizational units such as another plant or sales organization in the extraction. Stopping the posting of documents always applies to the entire client.
    Queued Delta: With this update mode, the extraction data is collected for the affected application instead of being collected in an extraction queue, and can be transferred as usual with the V3 update by means of an updating collective run into the BW delta queue. In doing so, up to 10000 delta extractions of documents for an LUW are compressed for each DataSource into the BW delta queue, depending on the application.
    new queued delta
    This update method is recommended for the following general criteria:
    a) More than 10,000 document changes (creating, changing or deleting a documents) are performed each day for the application in question.
    b) In future delta initializations, you must reduce the posting-free phase to executing the recompilation run in R/3. The document postings should be included again when the delta Init requests are posted in BW. Of course, the conditions described above for the update collective run must be taken into account.
    Non-serialized V3 Update:With this update mode, the extraction data for the application considered is written as before into the update tables with the help of a V3 update module. They are kept there as long as the data is selected through an updating collective run and are processed. However, in contrast to the current default settings (serialized V3 update), the data in the updating collective run are thereby read without regard to sequence from the update tables and are transferred to the BW delta queue.
    unserialized v3 update
    This update method is recommended for the following general criteria:
    a) Due to the design of the data targets in BW and for the particular application in question, it is irrelevant whether or not the extraction data is transferred to BW in exactly the same sequence in which the data was generated in R/3.
    take a look Roberto's weblog series
    /people/sap.user72/blog/2004/12/16/logistic-cockpit-delta-mechanism--episode-one-v3-update-the-145serializer146
    /people/sap.user72/blog/2004/12/23/logistic-cockpit-delta-mechanism--episode-two-v3-update-when-some-problems-can-occur
    /people/sap.user72/blog/2005/01/19/logistic-cockpit-delta-mechanism--episode-three-the-new-update-methods
    /people/sap.user72/blog/2005/04/19/logistic-cockpit-a-new-deal-overshadowed-by-the-old-fashioned-lis
    https://weblogs.sdn.sap.com/pub/wlg/126 [original link is broken] [original link is broken] [original link is broken]
    doc
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f83be790-0201-0010-4fb0-98bd7c01e328
    and oss note 505700
    Re: delta methods
    go throuth the previous thread
    Delta types
    hope it helps..

  • Has anyone encountered drastic shorter battery life both on iphone 5 and ipad since updating to iOS 6.1.2? How can this problem be solved?

    Dear all,
    I am new to this community even though I have been a Apple user for years, so please forgive me if this question is not in the right section.
    Has anyone encountered drastic shorter battery life both on iphone 5 and ipad since updating to iOS 6.1.2? I've always been happy with these two products until the update - now the battery life is considerably shorter which is extremely frustrating.
    How can this problem be solved? Is there any way to go back to the previous version?
    Thanks for your help.

    If you update using iTunes the phone is first wiped clean, then the new OS is installed, and finally the backup is restored. After this finishes if you sync your music should be restored. Music is not in the backup, because it is already on your computer and duplicating it would use up a lot of hard disk space.
    An OTA update just patches what has changed; it does not disturb content.

  • How to solve problem - " Safari cannot open page because it isn't connected to the internet" but the airport is ok. signal full and i have n IP address.

    How to solve problem - " Safari cannot open page because it isn't connected to the internet" but the airport is ok. signal full and i have n IP address. and i m using Macbook pro.
    OS snow leopard and above...

    Do you have this problem with all websites, or only some? If only some, which ones?

  • How to identify missing records in a single-column table?

    How to identify missing records in a single-column table ?
    Column consists of numbers in a ordered manner but the some numbers are deleted from the table in random manner and need to identify those rows.

    Something like:
    WITH t AS (
               SELECT 1 ID FROM DUAL UNION ALL
               SELECT 2 ID FROM DUAL UNION ALL
               SELECT 3 ID FROM DUAL UNION ALL
               SELECT 5 ID FROM DUAL UNION ALL
               SELECT 8 ID FROM DUAL UNION ALL
               SELECT 10 ID FROM DUAL UNION ALL
               SELECT 11 ID FROM DUAL
    -- end of on-the-fly data sample
    SELECT  '[' || (id + 1) || ' - ' || (next_id - 1) || ']' gap
      FROM  (
             SELECT  id,
                     lead(id,1,id + 1) over(order by id) next_id
               FROM  t
      where id != next_id - 1
    GAP
    [4 - 4]
    [6 - 7]
    [9 - 9]
    SQL> SY.
    P.S. I assume sequence lower and upper limits are always present, otherwise query needs a little adjustment.

  • How to identify the user who created the variant

    Hi All,
    Can anyone tell me how to identify the user who created the variant ?

    Hi Dear,
    For the same go to SE11 and view the table "VARID". This table give the details of the program,user,variant etc.
    From this table u can know which user created the variant. Hope this solve your purpose.
    Regards

  • How can identify the default currency for a customer?

    How can identify the default currency for a customer?
    I know that this is being determined when you create a sales order for a particular customer, for example, so I could break this process open and find out what it uses. But I thought it worth asking in this forum first.
    Blue

    Hi Gary,
    As per my understanding of your question I am replying , If you are looking some thing else then I request you to please elaborate your query.
    If you see the BP sales area data in transaction BP, In billing tab you maintain the currency for a customer which is default currency when you create a sales order.
    <b>Reward points if it helps!!</b>
    Best regards,
    Vikash

Maybe you are looking for