malloc(), mmap()으로 메모리 확보하기?(메모리 매핑)
글쓴이: ukyoukyo / 작성시간: 목, 2009/07/16 - 2:21오후
리눅스 GNU C를 쓰는데요,
제목과 같이 x-window가 뜬 이후에
커널이나 프로세스가 점유하지 않은 free memory 영역 '모두'를 malloc() 혹은 mmap()하고 싶습니다.
무작정 메모리의 크기를 argument로 주어서 확보하는건 아닌것같고...(이쪽은 조금 초보라서^^)
대략 어떤 루틴으로 확보하는지 힌트 좀 주시면 감사하겠습니다.
참고할만한 소스코드가 어디에 있다...로 알려주셔도 좋습니다.
Forums:
/dev/shm 디렉토리에
/dev/shm 디렉토리에 원하는 사이즈의 파일을 만든 후 mmap 하시면 될 것 같습니다.
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
ganadist님, 제가 원하는게...
ganadist님, 제가 원하는것이요,
'원하는 사이즈' == 'free memory 전체' 입니다 T_T;
free memory 전체를 mapping할 수 있는 방법은 없을까요?
------------------ System programmer...^^
------------------ System programmer...^^
그러니깐 free memory
그러니깐 free memory 크기를 얻은 다음 저렇게 하면 되죠.
(문제는 free memory라는 정확한 개념이 무엇인지가 문제.. )
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
먼저, 질문하신
먼저, 질문하신 목적이 무엇인가요?
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
cinsk님, 목적은
남는 메모리가 안정적인지 검사한번 해 보려고 합니다.
일종의 약한 diagnosis 개념으로 보심됩니다^^
------------------ System programmer...^^
------------------ System programmer...^^
memtest86은
memtest86은 어떤가요.
아니면 linux kernel 같은 방대한 소스를 make -j로 컴파일하는 것도 도움이 될 겁니다.
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기