Untitled

 avatar
unknown
plain_text
a year ago
838 B
5
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