необходимо определить количество свободной памяти и степень загруженности системы в целом:
struct sysinfo info;
sysinfo(&info);
std::cout <<"info.uptime " << info.uptime << std::endl;
std::cout <<"info.loads[0] " << info.loads[0] << std::endl;
std::cout <<"info.loads[1] " << info.loads[1] << std::endl;
std::cout <<"info.loads[2] " << info.loads[2] << std::endl;
std::cout <<"freeram: " << (100.0 *(info.freeram + info.bufferram)) / info.totalram << std::endl;
Даст ли это (100.0 *(info.freeram + info.bufferram)) / info.totalram , количество свободной памяти (с учетом любви линукса к буферам)?
да и info.loads[0], можно ли перевести в процентную загрузку либо надо читать из
₵cat /proc/loadavg
или?
₵cat /proc/stat
Ответ на:
комментарий
от Eshkin_kot
Ответ на:
комментарий
от alex_custov
Ответ на:
комментарий
от hello_world
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Определение сетевого кабеля (2012)
- Форум Использование счетчика TSC (2006)
- Форум Загрузка ЦП 144%! (2015)
- Форум Отдам мать + ЦП + память (2020)
- Форум Свободная память... (2003)
- Форум [bash] загрузка ядер ЦП (2011)
- Форум Как склеить свободную память (2013)
- Форум FreeBSD и свободная память (2010)
- Форум свободная память в freebsd (2005)
- Форум Память об истории загрузки (2013)