shared library를 메모리에서 내려가지 않도록 하려면?
글쓴이: doraq / 작성시간: 토, 2006/09/02 - 11:19오전
임베디드 시스템에서 프로그램을 돌리고 있는데요.
처음에는 즉시즉시 동작하는데 가만 놔두고 몇시간 후에 만져보면
반응이 느립니다. 물론 몇번더 반복하면 다시 속도는 돌아오는데
그러길 원하진 않거든요.
그게 지금당장 쓰지않는 .so들을 내렸다가 요구할때 다시 읽는거 같아서요.
확실한건 아닙니다만.
환경은 커널이 2.4.18 이고 HDD가 있으며 swap은 없습니다. gcc 3.2.2 이구요.
램드라이브를 작게 쓰고있긴하구요.
윈도우쪽에선 dll에 메모리에서 내려가거나 위치 이동 못하게하는 컴파일러 지시자가
있는걸로 기억하는데 이런거 gcc에선 없나요?
Forums:
동적으로
동적으로 라이브러리를 관리해야하는 필요가 없다면 정적 링크를 하면 될듯한데요.
너무 간단하게 생각한 것일 수도 있겠네요. ^^;
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
그거야 그렇지만...
.so 파일이 열 댓개 되거든요. 용도나 사용빈도에 맞춰서 설정을 하고 싶어서요.
댓글 달기