Programming
| No. | 136 |
| Name. | swindler |
| Subject. | 메모리(Memory) 파악 |
| Main Cate. | C/C++ |
| Sub Cate. | |
| Date. | 2005-07-05 14:21 |
| Hit. | 3305 (211.109....) |
| File. | |
| 4.1 시스템에 메모리가 얼마나 있는지 알 수 있는가? ================================================= 이것 역시 "Frequently Unanswered Question"에 해당 할 만하다. 대부분의 경우 이것을 알 필요 가 없다. 만약 정말 원한다면 할 수는 있다 하지만 시스템 독립적인 측면이 강하다. 예를 들어 솔라리스에서 여러분은 sysconf(_SC_PHYS_PAGES)를 사용 할 수 있고 FreeBSD에서 여러분은 sysctl()을 사용할 수 있다. 리눅스에서는 /proc에 뭔가 있을 것이다. 나도 더 이상 시스 템 호환적인 어떤 방법을 알지는 못한다..없겠지. HP-UX(9 그리고 10)에서 다음의 코드가 지원된다. struct pst_static pst; if (pstat_getstatic(&pst, sizeof(pst), (size_t) 1, 0) != -1) { printf(" Page Size: %lu\n", pst.page_size); printf("Phys Pages: %lu\n", pst.physical_memory); } [바로가기 링크] : http://coolx.net/cboard/develop/136 |
|
|
|
|
| [Modify] [Delete] | [Reply] [List] | |



Copyright © 1999-2017, swindler. All rights reserved.
367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)