Потребление ресурсов (RAM, HDD etc.)

Вопросы написания собственного программного кода (на любых языках)

Модератор: Olej

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Потребление ресурсов (RAM, HDD etc.)

Непрочитанное сообщение Olej » 16 июн 2012, 12:44

"Известно" ;-) (кому? и откуда?) , что Linux "щадяще" потребляет ресурсы: RAM, пространство HDD (статический размер занимаемый на HDD).

К этой теме (уже в который, не первый раз ;-) ) возвратило обсуждение в форуме Debian: http://www.debianforum.ru/index.php?topic=2110.0

P.S. оценки объёма HDD становятся особенно интересными в связи с возможностью применения SSD:
- ценово целесообразыные SDD на сегодня - 32 или 64 Gb ...
- для Windows это бесполезные устройства
- а Linux на них крутится (на компиляции, например) раз в 5 быстрее (любопытно, что скорость ограничивается уже процессором, а не накопителем)
- загрузка от включения питания - 8 sec. ... и не нужен systemd :lol:
- но нужно очень реалистично определиться: кто и куда втиснется...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Потребление ресурсов (RAM, HDD etc.)

Непрочитанное сообщение Olej » 16 июн 2012, 13:33

Olej писал(а):"Известно" ;-)
Это "известно" тянется года с 1995-го ... но за прошедшее время Linux очень сильно добавил в аппетитах ;-)
Olej писал(а): "щадяще" потребляет ресурсы: RAM, пространство HDD (статический размер занимаемый на HDD).
А "щадяще" - это с чем сравнивать:

- если с Windows, то конечно "щадяще"...

- хорошо известная сборка-дискета 3", ходившая по рукам в начале 2000г., на которой: а). ОС реального времени QNX 4.х, б). графическая система, в). браузер интернет в графической системе ... и всё это умещалось в меньше чем 1.44Mb

- я сам собирал систему-роутер QNX 6.3.2, без графики, но с полновесным NetBSD TCP/IP стеком, которая занимала на носителе <800Kb, а загруженная в RAM - ~4Mb.

И все показатели ресурсоёмкости радикально зависят:
1. от дистрибутива (!?)
2. от состава ПО
3. с графикой X11?
4. от используемых оконных WM/DE
5. от настроек и оптимизации (кэширование, свопирование и др.)
Но самое интересное, что говорящие о "ресурсах в Linux" почти никогда не упоминают какими средствами оценивались цифры, т.е.
6. от инструментов и методик измерения.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Потребление ресурсов (RAM, HDD etc.)

Непрочитанное сообщение Olej » 16 июн 2012, 15:13

Olej писал(а): И все показатели ресурсоёмкости радикально зависят:
Вот (в качестве примера, чтоб разговор завязать) "самосборная" Debian с Xfce, в деталях о том как подобное делается см. здесь рядом - viewtopic.php?f=4&t=1712&start=20#p4121 :

- устанавливается базовая (без графики, только консоль) система Debian из установочного образа debian-6.0.5-i386-CD-1.iso (здесь, для базовой установки, может быть практически любой образ debian-6.0.5-*)

- перезаписываются в файле /etc/apt/sources.list URL репозитариев на ветку Wheezy (testing) Debian и обновляем систему (в той же теме):

Код: Выделить всё

olej@debian:~$ cat /etc/debian_version 
wheezy/sid
- вручную устанавливаем (из репозитариев) DE Xfce 4.8 (собирать Xfce 4.10 из кода мне было лень)

Система:

- занимает на HDD 2.4Gb места:

Код: Выделить всё

olej@debian:~$ df /
Файловая система                                       1K-блоков Использовано Доступно Использовано% Cмонтировано в
/dev/disk/by-uuid/e767641b-9685-4bbd-a889-5cdaca728627   9848352      2404964  6943116           26% /
- один из способов оценивания использования RAM (через /proc от ядра)
... WEB браузеры выгружены, запущен только терминал:

Код: Выделить всё

olej@debian:~$ cat /proc/meminfo | head -n4
MemTotal:        1034096 kB
MemFree:          721884 kB
Buffers:           11092 kB
Cached:           207536 kB
... загружен браузеры Chromium из которого я и пишу сюда:

Код: Выделить всё

olej@debian:~$ cat /proc/meminfo | head -n4
MemTotal:        1034096 kB
MemFree:          624476 kB
Buffers:           12676 kB
Cached:           209584 kB
- другой инструмет измерения (почти одновременно с предыдущим):

Код: Выделить всё

olej@debian:~$ top
Tasks: 104 total,   1 running, 103 sleeping,   0 stopped,   0 zombie
%Cpu(s):  6,3 us, 11,1 sy,  1,5 ni, 80,8 id,  0,2 wa,  0,0 hi,  0,0 si,  0,0 st
Kb Mem:   1034096 total,   409460 used,   624636 free,    12668 buffers
Kb Swap:   477180 total,        0 used,   477180 free,   209576 cached
...
- результат так совпадает, что понятно, что top пользуется тем же, что и я ;-) источником - /proc.


Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Потребление ресурсов (RAM, HDD etc.)

Непрочитанное сообщение Olej » 04 сен 2013, 18:04

dimamaster писал(а):Спасибо за разъяснения
Пожалуйста ;-) ... если это написано действительно из интереса к теме. Будем рады новому собеседнику.

А если это написано только чтобы "проскочить" предмодерацию свежих пользователей + тут же вписать в форум какую-то херовую саморекламу ... - то я тут же удаляю в таких случаях регистрацию пользователя + вместе со всеми его сообщениями (следами жизнедеятельности) ... + с прощальным сообщением причины блокирования: "потому что мудак ;-)" - уже многие получали такое "прощай" :lol: . Здесь тематический технический форум, а не уличный забор для царапанья объявлений!

Ответить

Вернуться в «Программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей