|
Tuesday, 3 July. 2007Сколько памяти доступно в SolarisОбратные ссылки
URI этой записи для создания обратных ссылок (trackback)
Нет обратных ссылок
Комментарии
Показывать комментарии
(Как список | Древовидной структурой)
Не работала - переписали так
#include #include #include #include int main() { struct anoninfo ai; unsigned long long numpages, pagesize, freepages, totalsize, totalused, totalfree; unsigned long long swapalloc, swapresv, swapavail, swaptotal; numpages = sysconf(_SC_PHYS_PAGES)/1024; pagesize = sysconf(_SC_PAGESIZE)/1024; freepages = sysconf( _SC_AVPHYS_PAGES)/1024; totalsize = numpages pagesize; totalfree = pagesize freepages; totalused = totalsize - totalfree; unsigned size; int res = swapctl(SC_AINFO, &ai, &size); swapalloc = ai.ani_max - ai.ani_free; swapalloc = pagesize; swapresv = ai.ani_resv + ai.ani_free - ai.ani_max; swapresv = pagesize; swapavail = ai.ani_max - ai.ani_resv; swapavail = pagesize; swaptotal = ai.ani_max; swaptotal = pagesize; printf(" RAM Total: %5llu MB \n",totalsize); printf(" RAM Used: %5llu MB \n",totalused); printf(" RAM Free: %5llu MB \n",totalfree); printf(" --------------------- \n"); printf(" Swap Total: %5llu MB \n", swaptotal/1024); printf(" Swap Used: %5llu MB \n", swapalloc/1024 + swapresv/1024); printf(" Swap Free: %5llu MB \n", swapavail/1024); return 0; }
Я давно это проверял, возможно что и уже нужны изменения, спасибо!
Александр, спасибо за утилитку! Не уверен, что вариант от o_alekseev показывает то, что нужно. А чтобы запустить оригинал под Solaris 9, я поменял местами две строчки:
#include #include |
КатегорииБыстрый поискКалендарь
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
|