CPU使用率

Macアクティビティモニタの CPU 使用率と CPU 履歴を常時表示しているのだが、最近、Shiira で特定の Web サイトを表示すると必ずといっていいほど CPU 使用率のうち緑色のユーザ使用率が極端に多くなってしまう現象が発生している。またタイミングによってその Web サイトを閉じても SPU 使用率が下がらない事象が時々起きていた。今回その事象が起きたためアクティビティモニタのアクティビディモニタウィンドウを表示させてプロセスの状態を監視してみた。そうしたところ LASerevr というプロセスの使用率が 30% 程度占めていることが判明した。Temperature Monitor の Processor Bottomside の温度がぐんぐん上って61〜61°Cにまで上ってしまい、ファンもガンガン回り Mac の裏面は熱いのなんのって、もう大変。

Analysis of sampling pid 15795 every 10.000000 milliseconds
Call graph:
    294 Thread_0f07
      294 0x5a7c
        294 0x1e18
          294 0x21d4
            294 0x30d4
              294 RunApplicationEventLoop
                294 AcquireNextEventInMode
                  294 ReceiveNextEventCommon
                    294 RunCurrentEventLoopInMode
                      294 CFRunLoopRunSpecific
                        294 __CFRunLoopRun
                          202 mach_msg
                            202 mach_msg_trap
                              202 mach_msg_trap
                          92 __CFRunLoopDoSource1
                            92 __CFMessagePortPerform
                              89 0x3284
                                89 0x37b0
                                  78 0xb23c
                                    78 0x3994
                                      78 0x34f8
                                        78 __memcpy
                                          78 __memcpy
                                  7 0xb3b0
                                    7 szone_free
                                      7 vm_deallocate
                                        7 mach_msg
                                          7 mach_msg_trap
                                            7 mach_msg_trap
                                  2 0x3898
                                    2 0x3898
                                  2 0xb354
                                    2 0x6bd0
                                      2 LAEngineTokenizerAnalysisPriv
                                        2 ServerTokenizerAnalysis
                                          2 ServerMorphemeAnalysis
                                            2 BBAnalyzeContext
                                              2 GetJisyukiriCand
                                                2 GetJisyukiriCand
                                                  2 GetJisyukiriCand
                                                    2 GetJisyukiriCand
                                                      1 DCMFindRecords
                                                        1 _eDCMFindRecords
                                                          1 DAMFindRecords
                                                            1 FindRecordsCommon
                                                              1 LinkedRecordCompare
                                                                1 DAMPoolAllocateDefault
                                                                  1 malloc
                                                                    1 szone_malloc
                                                                      1 szone_malloc
                                                      1 DCMPrivIterateFoundRecordFast
                                                        1 OpaqueDCMFoundRecordIterator::IterateFoundRecordFast(unsigned long, unsigned long*, void*, unsigned long, unsigned long const*, unsigned long*, unsigned long*, void**, unsigned long*)
                                                          1 TFoundRecordCache::~TFoundRecordCache [unified]()
                                                            1 operator delete[](void*)
                                                              1 operator delete(void*)
                                                                1 free
                                                                  1 free
                              3 vm_deallocate
                                3 mach_msg
                                  3 mach_msg_trap
                                    3 mach_msg_trap
Total number in stack (recursive counted multiple, when >=5):
Sort by top of stack, same collapsed (when >= 5):
        mach_msg_trap        212
        __memcpy        78
Sample analysis of process 15795 written to file /dev/stdout
Sampling process 15795 each 10 msecs 300 times