MAC OS X lssave database rebuild
life | 2012-07-12
얼마전부터인지는 모르겠지만 Activity Monitor에 주기적인 Disk Activity가 있는 것이 보였다. 초당 1~2메가 정도로 작은 피크이지만 아주 등간격으로 6~8초 간격으로 피크가 찍혀있는 그래프를 보고있자니 신경이 너무 쓰였다. 현진님이 iotop으로 액티비티 찍어보는 방법을 알려줘서 찍어보니 lssave라는 프로세스가 주기적으로 뭔가를 하드에 쓰고 있었다.
hyeonseok$ sudo iotop -C 5 12 Password: dtrace: 1 dynamic variable drop with non-empty dirty list Tracing... Please wait. dtrace: 5 dynamic variable drops with non-empty dirty list 2012 Jul 13 10:42:14, load: 0.59, disk_r: 2956 KB, disk_w: 7508 KB UID PID PPID CMD DEVICE MAJ MIN D BYTES 502 970 318 ?? 14 1 8192 502 383 318 Adium ?? 14 1 W 20480 502 324 318 mdworker ?? 14 1 R 102400 0 0 0 ?? 14 1 751616 0 1 0 launchd ?? 14 1 W 806912 502 970 318 Opera ?? 14 1 R 2924544 502 1071 30 lssave ?? 14 1 W 3194880 502 970 318 Opera ?? 14 1 W 3657728 2012 Jul 13 10:42:19, load: 0.54, disk_r: 0 KB, disk_w: 32 KB UID PID PPID CMD DEVICE MAJ MIN D BYTES 502 381 318 Skype ?? 14 1 W 32768 2012 Jul 13 10:42:24, load: 0.50, disk_r: 0 KB, disk_w: 3240 KB UID PID PPID CMD DEVICE MAJ MIN D BYTES 502 340 318 Activity Monito ?? 14 1 W 8192 502 970 318 Opera ?? 14 1 W 114688 502 1078 30 lssave ?? 14 1 W 3194880 2012 Jul 13 10:42:29, load: 0.46, disk_r: 4 KB, disk_w: 1000 KB UID PID PPID CMD DEVICE MAJ MIN D BYTES 502 1034 318 Terminal ?? 14 1 R 4096 502 970 318 Opera ?? 14 1 W 327680 502 1034 318 Terminal ?? 14 1 W 696320 2012 Jul 13 10:42:34, load: 0.42, disk_r: 0 KB, disk_w: 3144 KB UID PID PPID CMD DEVICE MAJ MIN D BYTES 502 970 318 Opera ?? 14 1 W 24576 502 1083 30 lssave ?? 14 1 W 3194880 2012 Jul 13 10:42:39, load: 0.47, disk_r: 0 KB, disk_w: 0 KB UID PID PPID CMD DEVICE MAJ MIN D BYTES 2012 Jul 13 10:42:44, load: 0.43, disk_r: 8 KB, disk_w: 3468 KB UID PID PPID CMD DEVICE MAJ MIN D BYTES 502 1033 318 quicklookconfig ?? 14 1 R 8192 502 1033 318 quicklookconfig ?? 14 1 W 24576 0 0 0 ?? 14 1 268288 0 1 0 launchd ?? 14 1 W 331776 502 1090 30 lssave ?? 14 1 W 3194880 2012 Jul 13 10:42:49, load: 0.55, disk_r: 0 KB, disk_w: 20 KB UID PID PPID CMD DEVICE MAJ MIN D BYTES 502 381 318 Skype ?? 14 1 W 20480 2012 Jul 13 10:42:54, load: 0.51, disk_r: 0 KB, disk_w: 3120 KB UID PID PPID CMD DEVICE MAJ MIN D BYTES 502 1095 30 lssave ?? 14 1 W 3194880 2012 Jul 13 10:42:59, load: 0.55, disk_r: 0 KB, disk_w: 0 KB UID PID PPID CMD DEVICE MAJ MIN D BYTES 2012 Jul 13 10:43:04, load: 0.50, disk_r: 864 KB, disk_w: 3788 KB UID PID PPID CMD DEVICE MAJ MIN D BYTES 502 970 318 Opera ?? 14 1 R 204800 502 1034 318 Terminal ?? 14 1 R 679936 502 1034 318 Terminal ?? 14 1 W 684032 502 1102 30 lssave ?? 14 1 W 3194880 2012 Jul 13 10:43:09, load: 0.46, disk_r: 168 KB, disk_w: 64 KB UID PID PPID CMD DEVICE MAJ MIN D BYTES 502 970 318 Opera ?? 14 1 W 65536 502 970 318 Opera ?? 14 1 R 172032
검색해보니 lssave 데이터 베이스가 망가져서 그럴 수 있으니 데이터 베이스를 다시 만들어 보란다.
hyeonseok$ /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
완전 알 수 없는 이상한 곳에 있는 명령을 입력했는데 프롬프트 나오는데 시간이 좀 걸린다. 명령을 실행하니 상황 종료. 오늘의 삽질 끝.
Comments