실행중인 바이너리 파일이 파일시스템에서 변경됩니다
안녕하세요, 일종의 파일 시스템을 개발/운영하고 있습니다. 파일 시스템을 운영하면서 다음과 같은 문제가 발생하였습니다. 고견 부탁드립니다.
지금 사용하고 있는 파일시스템 실행파일이 llfs입니다. 이 것을 /usr/bin에 넣고 사용을 하고 있습니다.
그런데 계속 실행중인 이파일이 다음과 같이 파일 시스템에서 파일 사이즈가 변했습니다..(제일 아래 두개를 보시면 아실수 있습니다)
바이너리 파일이 변경되었습니다. 두 파일을 비교해보니 일종의 strip이 진행되지 않았나 싶은데..근데 파일 사이즈가 커진걸 보면 그것도 아닌것도 같고...
실제 이렇게 동작하는지요? 운영체제는 CentOS 입니다.
이 현상에 대해 설명 좀 부탁드립니다 ^^; 감사합니다.
[root@SI3350-40 1.0.3]# ls -l /usr/bin/llfs
-rwxr-xr-x 1 root root 352069 Dec 27 00:49 /usr/bin/llfs
[root@SI3350-40 1.0.3]# ls -l /usr/bin/llfs
-rwxr-xr-x 1 root root 352069 Dec 27 00:49 /usr/bin/llfs
[root@SI3350-40 1.0.3]# ls -l /usr/bin/llfs
-rwxr-xr-x 1 root root 352069 Dec 27 00:49 /usr/bin/llfs
[root@SI3350-40 1.0.3]# ls -l /usr/bin/llfs
-rwxr-xr-x 1 root root 352069 Dec 27 00:49 /usr/bin/llfs
[root@SI3350-40 1.0.3]# ls -l /usr/bin/llfs
-rwxr-xr-x 1 root root 366549 Dec 27 00:49 /usr/bin/llfs
런타임 중에 변화는 것은 일반적이라네요.
참고 사이트
http://www.mail-archive.com/centos@centos.org/msg00425.html
로딩속도의 최적화 때문이라는데,
아래의 영역에 파라메터를 변경할 수 있다네요.
/etc/sysconfig/prelink
감사합니다. 덕분에 디버깅에 한걸음 진척을 할 수
감사합니다.
덕분에 디버깅에 한걸음 진척을 할 수 있게되었습니다.
May The Force Be With You
irdeal
댓글 달기