Summary: | Модуль информации о ресурсах ОС | ||
---|---|---|---|
Product: | [Свободные проекты (Open source projects)] Tartarus | Reporter: | Devaev Maxim <mdevaev> |
Component: | Settingsd modules | Assignee: | Devaev Maxim <mdevaev> |
Status: | CLOSED FIXED | QA Contact: | Евгений Синельников <sin> |
Severity: | minor | ||
Priority: | P4 | CC: | lav, pav, sin |
Version: | не указана | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 5903 |
Description
Devaev Maxim
2010-10-12 19:37:59 MSD
Сделал API для просмотра информации об использовании памяти и свапа. Написал модуль системной статистики. Модуль предоставляет такое дерево объектов с методами: --------------- [liksys@kusanagi ~]$ qdbus org.etersoft.settingsd | grep statistics /org/etersoft/settingsd/functions/statistics /org/etersoft/settingsd/functions/statistics/cpu /org/etersoft/settingsd/functions/statistics/cpu/cpu0 /org/etersoft/settingsd/functions/statistics/cpu/cpu1 /org/etersoft/settingsd/functions/statistics/memory [liksys@kusanagi ~]$ qdbus org.etersoft.settingsd /org/etersoft/settingsd/functions/statistics method double org.etersoft.settingsd.functions.statistics.uptime() [liksys@kusanagi ~]$ qdbus org.etersoft.settingsd /org/etersoft/settingsd/functions/statistics/memory method double org.etersoft.settingsd.functions.statistics.memory.memoryFree() method double org.etersoft.settingsd.functions.statistics.memory.memoryFull() method double org.etersoft.settingsd.functions.statistics.memory.swapFree() method double org.etersoft.settingsd.functions.statistics.memory.swapFull() /org/etersoft/settingsd/functions/statistics/cpu method QString org.freedesktop.DBus.Introspectable.Introspect() method double org.etersoft.settingsd.functions.statistics.cpu.frequencyMhz() method double org.etersoft.settingsd.functions.statistics.cpu.loadPercent() method QString org.etersoft.settingsd.functions.statistics.cpu.modelName() method int org.etersoft.settingsd.functions.statistics.cpu.physicalId() --------------- Сюда же перенес функцию аптайма. Можно получать детализацию по использованию памяти, свопа и расширенные сведения отдельно по каждому процессору. |