월요일, 11월 04, 2013

Linux: A faster way to delete millions of files in a directory

A faster way to delete millions of files in a directory
Source:

Conclusion: use 'rsync'

...
(The # of files is 1000000. Each of them has 0 size.)
CommandElapsedSystem Time%CPUcs1 (Vol/Invol)
rsync -a –delete empty/ a10.601.3195106/22
find b/ -type f -delete28.5114.465214849/11
find c/ -type f | xargs -L 100 rm241.6920.605437048/15074
find d/ -type f | xargs -L 100 -P 100 rm234.3227.8289929897/21720
rm -rf f31.2914.804715134/11
...


-----
Cheers,
June

일요일, 11월 03, 2013

Firefox 용량 과다로 처리하기 힘든 스크립트 (Warning: Unresponsive script ...)

Firefox를 사용하다 보면 굉장히 느려지면서 다음과 같은 메시지가 나오는 경우가 있다.

"경고: 용량 과다로 처리하기 힘든 스크립트
스크립트 처리량이 과도하여 프로그램이 반응하지 않을 수 있습니다. ..."

이때 메모리 사용량을 확인해 보면 많게는 1GB 이상 소모되고 있는 경우도 있다.

여러가지 방법이 있겠지만, 나는 JavaScript 사용을 중지 함으로써 이 문제를 해결한다.
하지만 이 문제는 정확한 해결 방법은 아니다.

오류가 발생하는 대부분의 문제는 JavaScript 관련 문제이다 보니
종종 이런 방법으로 피해가는 것이기 때문이다.


먼저 이런 상황이 발생하면 Firefox의 [개발자 도구]를 실행한다.
위치는 [Firefox 메뉴 -> 개발자 도구 -> 개발자 도구] 이며 단축키는 [Ctrl+Shift+I] 이다.
또는 [Alt] 키를 눌러서 메뉴가 나오게 한 다음 [도구 -> 웹 개발 도구 -> 개발자 도구]로 이동할 수 있다.

실행하면 현재 페이지의 아래에 개발자 도구가 나오게 된다.
그리고 [개발자 도구] 화면에서 왼쪽에 있는 메뉴(도구상자 설정 이미지)를 누르면
여러 항목이 나오게 되는데 [고급설정]에 있는 [JavaScript 끄기]를 체크해서
현재 페이지에서 JavaScript 사용을 중지 시킨다.

단점은 [개발자 도구]를 닫게 되면 [JavaScript 끄기]가 체크되지 않은 상태로
되돌아 간다.

----------

"Warning: Unresponsive script ..."

[Firefox] -> [Web Developer] -> [Developer Toolbar] -> [Preference]
-> [Advanced settings]

Check the box [Disable JavaScript for the current tab] to enable

-----
Cheers,
June