Russian Qt Forum

Компиляторы и платформы => Linux => Тема начата: AdissovaA от Февраль 15, 2012, 09:18



Название: Установка времени и даты, получение информации о памяти и процессоре
Отправлено: AdissovaA от Февраль 15, 2012, 09:18
День добрый. Задали задачку, которая должна выполнять следующее:

1. Установка системного времени и даты.
2. Вывод в окно информации о загрузке процессора в % и рабочего (свободного и занятого) объема оперативной памяти.

Всё для linux.
Есть ли в QT готовые компоненты для решения этих задач? Если нет, то где можно посмотреть как реализовать эти задачи в QT или C++?

Спасибо.


Название: Re: Установка времени и даты, получение информации о памяти и процессоре
Отправлено: Пантер от Февраль 15, 2012, 09:24
В Qt нет ничего для этого. Используй нативное апи.


Название: Re: Установка времени и даты, получение информации о памяти и процессоре
Отправлено: sudo от Февраль 15, 2012, 11:10
А уж в QT тем более ;)


Название: Re: Установка времени и даты, получение информации о памяти и процессоре
Отправлено: AdissovaA от Февраль 15, 2012, 14:29
С датой и временем я разобралась.
Подскажите пожалуйста алгоритм для решения второго пункта.


Название: Re: Установка времени и даты, получение информации о памяти и процессоре
Отправлено: Alex Custov от Февраль 17, 2012, 15:30
Загрузка CPU есть в /proc/stat. Память есть в /proc/meminfo. Описание форматов этих файлов легко можно найти в интернете. Проблема только с памятью. Потому что понятие "свободная память" в Linux весьма растяжимо :) По теме:

https://www.linux.org.ru/forum/development/5061652
https://www.linux.org.ru/forum/development/7320930

Если подойдёт, то самый тупой метод - выводить поле MemFree из /proc/meminfo.


Название: Re: Установка времени и даты, получение информации о памяти и процессоре
Отправлено: brucemax от Апрель 25, 2012, 10:38
У меня такая же задачка насчёт вывода состояния памяти и процессора..  нашли решение??


Название: Re: Установка времени и даты, получение информации о памяти и процессоре
Отправлено: onelastfm от Июнь 29, 2012, 14:58
День добрый. Задали задачку, которая должна выполнять следующее:

1. Установка системного времени и даты.
2. Вывод в окно информации о загрузке процессора в % и рабочего (свободного и занятого) объема оперативной памяти.

Всё для linux.
Есть ли в QT готовые компоненты для решения этих задач? Если нет, то где можно посмотреть как реализовать эти задачи в QT или C++?

Спасибо.

#include <sys/sysinfo.h>  там описана "struct sysinfo" и "int sysinfo(struct sysinfo *);"  + читай man sysinfo это для памяти