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



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

  2HLAB   2HLAB_Blog   RedToolBox