Untitled
unknown
plain_text
2 years ago
838 B
6
Indexable
#include <stdio.h>
#include <sys/sysinfo.h>
int main() {
struct sysinfo si;
// Получение системной информации
if (sysinfo(&si) != 0) {
perror("sysinfo");
return 1;
}
// Вывод заголовка
printf("procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------\n");
// Вывод динамически полученных данных
printf("%2ld %2ld %6lu %6lu %6lu %6lu %4ld %4ld %5ld %5ld %4ld %4ld %2ld %2ld %2ld %2ld %2ld\n",
si.procs, si.procs_blocked, si.swap_used, si.freeram, si.bufferram, si.sharedram,
si.swpin, si.swapout, si.bo, si.bi, si.interrupts, si.context_switches,
si.cpu_user, si.cpu_sys, si.cpu_idle, si.cpu_iowait, si.cpu_stolen);
return 0;
}
Editor is loading...
Leave a Comment