성공을 한 사람은 잘 살고 잘 웃고 많이 사랑하는 사람이다.

순수한 여성의 신뢰와 지적인 남성의 존경과 꼬마의 사랑을 즐길줄 아는사람. 자신이 있어야 할 자리를 채우고 임무를 완수하는 사람. 양귀비를 대량 생산하든, 완벽한 시를 짓든, 영혼을 구재하든 자신이 처음 발견한 세상보다 더 나은 세상을 만든 사람. 지구의 아름다움을 소중히 여기고 그것을 표현할 줄 아는 사람. 항상 다른 사람에게서 최선의 것을 찾고, 자신의 가상 큰 장점을 그들에게 주는 사람. 그 인생 자체가 창조적 자극이 되고,추억이 축복인 사람이다.

-1904 베시 앤더슨 스탠리 브라운 북 매거진 / 생각의 법칙 pp. 297

Posted by kkckc
,

주말에는 사진, 영상, 개인 프로그램과 자료가 가득 찬 120기가 하드를 날렸습니다.

새로 인터넷용 컴퓨터를 한대 주문했는데, 퍽~ 소리와 함께.
파워가 나가더니만..

하드는 이땅 먼 곳으로 떠나버리더군요.

무척 아쉽고 화가 나야 하는데.

분명 미련이 남기도 하지만,
(죽은 하드로 설정을 바꿔가며 부팅은 20번은 한 것 같습니다;;)

이상하게 마음이 차분했습니다.

새로 시작하는 것들에 대한 묘한 개운함과
버리지 못했던 자료들에 대해서
선택의 여지 없이 싹 날라가버린 때문이랄까요.

데이터에 대해 깨끗하게 포기하지 못하는 마음과
어쩔 수 없다는 마음이 교차하면서..

그냥 사람들과 트랜스포머를 보기로 약속한 시간이 되어
트랜스포머를 보고~ 평소에 꼭 사야겠다고 마음먹었던 운동화도 사고.

하지만 왠지 즐거운 일들이 있으니.
미련과 다른 마음들도 어느정도 정리되더군요.

아픔을 잊는 방법에 대한 방법중 가장 효과적인 방법은
더 큰 아픔을 겪는 것이다.

라는 택도없이 현실적인 이야기도 있지만.

아무래도 난 아픔을 잊는 방법에는
더 큰 기쁨을 얻는 방법이 좋습니다.

Posted by kkckc
,
다음은 오라클 아카이브 파일을 자동으로 지우기 위해서 만들었던 스크립트입니다.

이 스크립트는 디렉토리의 특정한 확장자를 가진 N-1개의 화일을 삭제합니다.
삭제되지 않는 1개의 파일은 현재 가장 최근의 파일입니다.

oracle archive 삭제 및 로그화일 삭제에도 활용할 수 있습니다.

유용히 사용하시길..


Posted by kkckc
,
리눅스에서 C, C++ 관련 프로그래밍시 늘 이야기가 나오는 부분이 메모리릭(memory leak)입니다.
메모리릭을 잡는 툴로는 현재 valgrind, insure, purify 등의 소프트웨어가 나와있는데요.

회사 업무 관계로 한 소프트에 3가지를 모두 돌려보았습니다.

ibm의 purify는 정말 어이없는 성능을 보여줍니다.
insure는 좋은 인터페이스와 성능을 보여주지만, 유료입니다.
valgrind는 무료임에도 불구하고 좋은 성능을 보여주더군요.

하지만, 이런 메모리릭잡는 좋은 툴로도,
멀티쓰레드 환경과 라이브러리가 엉켜있는 환경에서는
100% 메모리릭 체크를 하지 못할 수 있습니다.

다음은 메모리를 모니터링하기 위한 제가 알고 있는 방법들입니다.

1) top 을 이용한 방법
top은 가장 보편적인 메모리를 보는 방법입니다. 문제는 top의 경우 메모리에 대한 정보를 로그로 남기기가 쉽지 않습니다.  다음은 탑을 사용한 메모리 감시 스크립트입니다.

2) ps -p
ps 역시 메모리를 볼 수 있습니다. 다음은 ps를 이용한 메모리 감시법입니다.

3) free -m -s10
free는 시스템 전체의 메모리를 감시합니다. 이 방법은 한 바이너리가 한 시스템에 올라갈때만 유효합니다. 뒤의 s옵션은 시간을 나타냅니다. 위의 3번 예는 10초를 간격으로 시스템의 메모리를 감시합니다.

4) 그 외 방법들
(a) sar -r 1
(b) vmstat 1 1

개인적으로는 1번을 선호합니다.
Posted by kkckc
,