EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ C/C++ ]

"sysinfo() ile sistem hakkinda bilgi edinme" - Metin KAYA - (2008-07-24 20:27:41)   [3359]

sysinfo() sistem cagrisiyla sistemin kac saniyedir acik bulundugu, paylasilan bellek miktari, bostaki bellek miktari, toplam takas (swap) alani, mevcut surec (process) sayisi, ... gibi bilgiler edinilebilir. Ornegin:

struct sysinfo s_info;
sysinfo(&s_info);
printf("Uptime = %d seconds\n"
"RAM: total %d / free %d / shared %d\n"
"Memory in buffers = %d\n"
"Swap: total %d / free %d\n"
"Number of processes = %d\n",
s_info.uptime, s_info.totalram,
s_info.freeram, s_info.sharedram,
s_info.bufferram, s_info.totalswap,
s_info.freeswap, s_info.procs);

Yukaridaki kod icin "linux/unistd.h" baslik dosyasi icerilmelidir. Ayrintili bilgi icin "man sysinfo".

Arkadaşıma gönder , Ana Sayfa