Стилиян обнови решението на 25.04.2015 12:29 (преди над 9 години)
От изборните неща най-интересна ми изглежда идеята за top-подобна util-ка. Може да разгледаш какво прави glances(което също е писано на python) за вдъхновение относно информацията, която да показваш.
Опиши обаче и малко повече подробности:
- Какви метрики мислиш да следиш и как да ги покзваш(urwid е много яка библиотека за конзолни интерфейси)
- Приблизително как си представяш архитектурната организация на приложението ти. Как можеш да отделиш събирането и обработване на системна информация в самостоятелен код, а кода отговарящ за интерфейса в отделно парче код.
Здравей, първо - благодаря за отговора, аз доста се позабавих. Иначе идеята ми беше да направя наистина top-подобна програма.Като на първия таб(екран) да се показват включени процеси, тяхното pid, използвано процесорно време, използвана виртуална памет и т.н. На втори екран/таб обща натовареност на процесора, на отделните ядра, на паметта, uptime, батерия, информация за процесора, дънната платка, паметта, техните настройки - текуща честота, максимална, тайминги и честота на паметта.На третият таб искам да показвам информация за видео карта - модел, настройки и както в gpu-z програмата за Windows(sensors): http://cdn.pcmech.com/wp-content/uploads/2015/05/gpuzscreen.png
Относно архитектурната организация - ще се опитам да отделя получаването на данните и предоставянето им на CLI и GUI интерфейс-а т.е. CLI и GUI примерно ще имат достъп до един и същи интерфейс някакви методи за получаване на необходимата им информация и те ще се грижат как да я визуализират.Нещо като това, което правихте на лекциите миналата седмица, а имам малък от опит от курса по Руби миналия семестър.