LINUX.ORG.RU

Уменьшить потребление ОЗУ


0

1

Здравствуйте:) есть старинный ноутбук с 512 Мб ОЗУ (Точнее, 450, поскольку одна планка работает не в полную силу)

В данный момент на нем стоит Debian 7 LXDE. Но этого все равно недостаточно. Как сделать объем занимаемой памяти еще меньше?

Ядро с UKSM и zRam включи. Ядро собирать лучше на другом компе. Но UKSM не сильно поможет, только если ты не собираешься ноут использовать как сервер.

Black_Roland ★★★★
()
  • не запускать de, а только лёгкий оконный менеджер
  • убрать из автостарта все демоны кроме реально нужных
  • использовать zram
  • перебрать используемый софт с минимум зависимостей

кстати, от тормозов при свапе помогает idle io и cpu приоритет на жручие неприоритетные процессы

у меня стоит vm.swappiness=100, и нормальная отзывчивость при 1900M+ из 2048M занятой озу и 2000M+ из 4096M свопа

скопировать это в low_prio.py, запускать python3 low_prio.py $(pidof чему_снижать_приоритет)

#!/usr/bin/python3
import ctypes,sys

#asm/unistd_64.h
__NR_ioprio_set   =251
#src/linux/include/linux/ioprio.h
IOPRIO_CLASS_IDLE =3<<13
IOPRIO_WHO_PROCESS=1
#bits/sched.h
SCHED_IDLE        =5

pid=int(sys.argv[1])
lib=ctypes.CDLL('libc.so.6')
print(
  lib.sched_setscheduler(pid,SCHED_IDLE,'\0'),
  lib.syscall(__NR_ioprio_set,IOPRIO_WHO_PROCESS,pid,IOPRIO_CLASS_IDLE))

anonymous
()

Как сделать объем занимаемой памяти еще меньше?

killall -9 Xorg

Extraterrestrial ★★★★★
()

Как сделать объем занимаемой памяти еще меньше?

Arch + dwm

Unnamed ★★
()
Ответ на: комментарий от sT331h0rs3

Больше, чем 512 на оба слота, ноут просто не увидит:(

Daiquiri
() автор топика

Запустите htop, посмотрите какие программы жрут больше всего памяти, и по возможности заменяйте чемпионов на более лёгкие аналоги. Плюсом к этому заюзать zram.

Axon ★★★★★
()
Последнее исправление: Axon (всего исправлений: 1)

512 Мб ОЗУ (Точнее, 450, поскольку одна планка работает не в полную силу)

Что значит работает не в полную силу?

mbivanyuk ★★★★★
()
Ответ на: комментарий от Daiquiri

Я понял. А что именно ты хочешь добиться? Ну снизишь ты потребление памяти с 50 (или сколько там у тебя занимает LXDE) до 49 Мб, и что это даст? Или это чисто спортивный интерес?

mbivanyuk ★★★★★
()

Prelink помогает часть памяти освободить.

roman77 ★★★★★
()

Перенести весь софт на нормальную машину и использовать этот музейный экспонат как тонкий клиент никто не предлагал?

x3al ★★★★★
()
Ответ на: комментарий от Black_Roland

Ядро собирать лучше на другом компе.

на этом нереально. Тупо памяти не хватит, я пробовал (причём у меня памяти больше было).

emulek
()

Всем спасибо, проблему решил установкой Crunchbang, буду его пилить:)

Спасибо Valdorу за то, что ткнул мою морду в него

Daiquiri
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.