The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Nohang 0.1, предотвращающего OOM в пространстве польз..., opennews (??), 23-Ноя-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


99. "Выпуск Nohang 0.1, предотвращающего OOM в пространстве польз..."  +/
Сообщение от Аноним (102), 25-Ноя-18, 02:37 
>> Демон написан на языке Python, потребляет около 10 MiB VmRSS и настраивается с помощью файла конфигурации (/etc/nohang/nohang.conf)

Подозреваю если его переписать на C/C++/Go/Rust/whatever он будет занимать 1 Мб памяти максимум?

Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск Nohang 0.1, предотвращающего OOM в пространстве польз..."  +1 +/
Сообщение от Аноним (104), 25-Ноя-18, 10:31 
Feel free to implement?
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск Nohang 0.1, предотвращающего OOM в пространстве польз..."  +/
Сообщение от Аноним (145), 25-Ноя-18, 14:05 
Больше. Earlyoom на C занимает 2 МБ.
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

121. "Выпуск Nohang 0.1, предотвращающего OOM в пространстве польз..."  +/
Сообщение от Аноним (33), 25-Ноя-18, 18:21 
>About 2 MiB (VmRSS), though only 220 kiB is private memory (RssAnon). The rest is the libc library (RssFile) that is shared with other processes.
Ответить | Правка | Наверх | Cообщить модератору

165. "Выпуск Nohang 0.1, предотвращающего OOM в пространстве польз..."  +/
Сообщение от Аноним (-), 30-Ноя-18, 08:48 
> Больше. Earlyoom на C занимает 2 МБ.

У питона один только интерпретатор нынче занимает заметно больше. Это при том что программу вообще выполнять не начали даже. А ей тоже что-то надо. Хотя питонисты конечно же цифры мастерски подгоняют - но системные штуки интересны тем что там если кого-то и можно на...ть то разве что самого себя.

Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

135. "Выпуск Nohang 0.1, предотвращающего OOM в пространстве польз..."  +/
Сообщение от Проходил мимо (?), 26-Ноя-18, 07:13 
Если его переписать на С, то, думаю, он будет занимать не более сотни килобайт.

У Rust бинарник, призванный анализировать лог почтового сервера и собранный с ключом --release занимает на диске порядка 400 Кб, а если собрать отладочную версию, то порядка 1.3Мб. При этом дебажная версия обрабатывает 500 Мб mail.log примерно за 2 минуты, а релизная примерно за 10 секунд. Я хз, как им удалось так затормозить дебажную версию, до этого ни в одном языке таких тормозов не было. И это не ошибка в алгоритме, это именно тормоза кода, так как --release работает быстро.

У Go бинарник на диске весит порядка 2Мб, если сделать ему strip, то от несколько худеет, но при этом это статическая версия, не имеющая никаких зависимостей.

Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру