Nowe posty

xx Dystrybucja pod HP Omen (7)
Dzisiaj o 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
lamp Problem z Linux Lite po instalacji (0)
2024-03-27, 19:50:30
xx Ile pingwinów? (1)
2024-03-27, 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Konfiguracja Debiana w celu zmniejszenia zajmowanej pamięci RAM...  (Przeczytany 6149 razy)

gallonin

  • Gość
Hej,


...do absolutnego minimum.


Mam problem ze zmieszczeniem się 128MB RAMu.

Czy można w Debianie tak jak w innych dystrybucjach przekompilować na nowo kernel?
Jeżeli tak to jak? Może jakiś aktualny help w necie?

Czy jest w ogóle to możliwe, żeby zmieścić się w 128MB z:
apache2
php5
zoneminder
iceweasel
mc
openbox {lub inny}
titn2 {lub inny}
klient maila
moduł modemu
moduł easycap
niezbędne moduły
-uruchomione w tym samym czasie.

  • Gość
Konfiguracja Debiana w celu zmniejszenia zajmowanej pamięci RAM...
« Odpowiedź #1 dnia: 2012-05-06, 00:21:29 »
Cytat: gallonin
Czy można w Debianie tak jak w innych dystrybucjach przekompilować na nowo kernel?
Jeżeli tak to jak? Może jakiś aktualny help w necie?
http://kernel-handbook.alioth.debian.org/

Cytat: gallonin
Czy jest w ogóle to możliwe, żeby zmieścić się w 128MB z:
(...)
iceweasel
(...)
Zapomnij. U mnie sam, po prostu uruchomiony Iceweasel z czterema dodatkami na krzyż zajmuje 85 MB pamięci. Wejście na Google kosztuje dodatkowe 10 MB.

Musisz używać mniej łasej na zasoby przeglądarki internetowej, takiej jak midori (40 MB) albo dillo (2 MB) (w pakietach o takich samych nazwach).

gallonin

  • Gość
Konfiguracja Debiana w celu zmniejszenia zajmowanej pamięci RAM...
« Odpowiedź #2 dnia: 2012-05-06, 10:56:01 »
Cytat: Minio
Cytat: gallonin
Czy jest w ogóle to możliwe, żeby zmieścić się w 128MB z:
(...)
iceweasel
(...)
Zapomnij. U mnie sam, po prostu uruchomiony Iceweasel z czterema dodatkami na krzyż zajmuje 85 MB pamięci. Wejście na Google kosztuje dodatkowe 10 MB.

Musisz używać mniej łasej na zasoby przeglądarki internetowej, takiej jak midori (40 MB) albo dillo (2 MB) (w pakietach o takich samych nazwach).
OK. , a pomijając przeglądarkę to da się coś zrobić? Jakieś nieużywane moduły siedzące w jądrze tylko ma wszelki wypadek(sterowniki pamięci, dysków, płyt głównych)?  Funkcje, które można usunąć?

Ksanderon

  • Gość
Konfiguracja Debiana w celu zmniejszenia zajmowanej pamięci RAM...
« Odpowiedź #3 dnia: 2012-05-06, 12:50:07 »
Nie grzeb w jądrze- raczej to niewiele da. Odchudzaj na początek usługi i użytkownika. Zejście poniżej 25 mb na Debianie wyłączając po prostu np. bezsensowne demony jest jak najbardziej realne- szczególnie dla i386. Oczywiście osobna sprawą jest to, że jakiekolwiek X ciut ci zjedzą, więc tak ok. 70 mb. na "używalnym"(komunikator, paski,ikonki na pulpicie etc...) desktopie to niezły wynik. kolejna sprawa to zamienniki dla ciężkich aplikacji- zamiast icedove czy icewasela możesz użyć mutta i dillo. Co bardzo np. mnie cieszy LibreOffice został znacząco poprawiony i całkiem nieźle sobie radzi nawet na takim sprzęcie.

  • Gość
Konfiguracja Debiana w celu zmniejszenia zajmowanej pamięci RAM...
« Odpowiedź #4 dnia: 2012-05-06, 13:13:30 »
Cytat: gallonin
OK. , a pomijając przeglądarkę to da się coś zrobić? Jakieś nieużywane moduły siedzące w jądrze tylko ma wszelki wypadek(sterowniki pamięci, dysków, płyt głównych)?
Jądro w Debianie od dawna jest modularne. Na stałe wkompilowane (i używane) są jedynie te moduły, które są niezbędne do uruchomienia systemu. Cała reszta jest ładowana dynamicznie, tzn. wtedy, kiedy jest potrzebna. Nieużywane moduły co najwyżej zajmują miejsce na dysku, ale nie w pamięci operacyjnej.

Czyli odchudzanie jądra niewiele Ci da. Co więcej, sądząc po pytaniu, które zadajesz, prawdopodobnie tylko sobie zaszkodzisz, przeprowadzając tę kompilację nieumiejętnie. Jądro jest tak skomplikowanym i newralgicznym tworem, że osobiście wolę je zostawić doświadczonym programistom mającym status twórców Debiana. Tobie polecam to samo.

Tak jak pisze Ksanderon, musisz powyłączać wszystkie zbędne usługi i dobrać zestaw oprogramowania, które wymaga jak najmniejszych zasobów. Pewnie większość rzeczy musisz się nauczyć robić w terminalu. Pomyśl czy w ogóle nie zrezygnować z serwera X na rzecz screena na TTY.

I zastanów się, czy nie szybciej i prościej by było wyposażyć ten komputer w dodatkową/nową, pojemniejszą kość RAM-u. Już przy 256 MB miałbyś dużo większe pole manewru.

gallonin

  • Gość
Konfiguracja Debiana w celu zmniejszenia zajmowanej pamięci RAM...
« Odpowiedź #5 dnia: 2012-05-06, 13:55:12 »
Cytat: Minio
...

Tak jak pisze Ksanderon, musisz powyłączać wszystkie zbędne usługi i dobrać zestaw oprogramowania, które wymaga jak najmniejszych zasobów. Pewnie większość rzeczy musisz się nauczyć robić w terminalu. Pomyśl czy w ogóle nie zrezygnować z serwera X na rzecz screena na TTY.

I zastanów się, czy nie szybciej i prościej by było wyposażyć ten komputer w dodatkową/nową, pojemniejszą kość RAM-u. Już przy 256 MB miałbyś dużo większe pole manewru.
Moim celem jest zbudowanie rejestratora dla monitoringu na EasyCap rev.5 USB DVR na 4 kamery. Do tego moim zdaniem nadaje się najlepiej  ZoneMinder, a on bez X nie pójdzie.

Są jakieś inne programy do monitoringu na TTY screen?

gallonin

  • Gość
Konfiguracja Debiana w celu zmniejszenia zajmowanej pamięci RAM...
« Odpowiedź #6 dnia: 2012-05-06, 20:52:12 »
Które z serwisów można wyłączyć?

root@debian:~# service --status-all
 [ + ]  acpid
 [ + ]  apache2
 [ - ]  bootlogs
 [ ? ]  bootmisc.sh
 [ ? ]  checkfs.sh
 [ - ]  checkroot.sh
 [ - ]  console-setup
 [ ? ]  cron
 [ + ]  dbus
 [ - ]  hostname.sh
 [ ? ]  hwclock.sh
 [ ? ]  hwclockfirst.sh
 [ ? ]  ifupdown
 [ ? ]  ifupdown-clean
 [ ? ]  kbd
 [ - ]  keyboard-setup
 [ ? ]  killprocs
 [ ? ]  kmod
 [ ? ]  mountall-bootclean.sh
 [ ? ]  mountall.sh
 [ ? ]  mountdevsubfs.sh
 [ ? ]  mountkernfs.sh
 [ ? ]  mountnfs-bootclean.sh
 [ ? ]  mountnfs.sh
 [ ? ]  mountoverflowtmp
 [ ? ]  mtab.sh
 [ ? ]  mysql
 [ ? ]  networking
 [ ? ]  nodm
 [ - ]  nullmailer
 [ - ]  procps
 [ ? ]  rc.local
 [ - ]  rmnologin
 [ + ]  rsyslog
 [ ? ]  sendsigs
 [ - ]  udev
 [ ? ]  udev-mtab
 [ ? ]  umountfs
 [ ? ]  umountnfs.sh
 [ ? ]  umountroot
 [ - ]  urandom
 [ - ]  virtualbox-guest-utils
 [ - ]  x11-common
 [ ? ]  zoneminder
root@debian:~#
Usługa to jest to samo co serwis, a to jest to samo co demon?

Aktualny stan systemu:
Frequency (in GHz):
 1.60
RAM:
 125MiB/249MiB-50%
Swap:
 29.4MiB/177MiB-16%
CPU:
 9%
Processes:
 93  
Running:
 1
File systems:
1.60GiB/2.86GiB
Networking speed:
Up:
 35.0KiB
 - Down:
 169KiB
 Name               CPU%    MEM%
 midori             0.20   18.63
 zmfilter.pl        0.00    4.58
 zmupdate.pl        0.00    4.47
 Xorg               7.16    3.98
 xfce4-clipman      0.00    3.29
 zmdc.pl            0.61    2.84
 zmaudit.pl         0.00    2.80
 zmwatch.pl         0.20    2.69
 xterm              1.43    2.67
 init               0.20    0.25
... po uruchomieniu easycap całość zajmuje ponad 200MB RAM...

zbig

  • Gość
Konfiguracja Debiana w celu zmniejszenia zajmowanej pamięci RAM...
« Odpowiedź #7 dnia: 2012-05-08, 16:38:38 »
Spróbuj wykorzystać SparkyLinux.
Według jego twórców:
"Testy :
SparkyLinux był testowany na wirtualnej maszynie, na moim starym laptopie z procesorem Pentium M oraz trochę nowszym z dwurdzeniowym procesorem Intel Celeron T3000 :
- wydania e17 i Fluxbox używały mocy procesora na poziomie 150MHz i pamięci RAM 50MB
- wydanie WMaker używało mocy procesora na poziomie 100MHz i pamięci RAM 50MB

Wymagania sprzętowe :
SparkyLinux można uruchomić na maszynie z procesorem 266MHz (Pentium II) i pamięci RAM 128MB + 128 SWAP. Dla normalnej pracy zalecam procesor Pentium III lub nowszy, pamięć RAM 128MB + 256MB partycji wymiany SWAP lub większe. Instalacja systemu na dysku w wersji Lite wymaga około 2,2 GB powierzchni. "

SparkyLinux to dystrybucja tworzona przez zespół Linuxiarze.pl. Zbudowana na jednym z najstarszych linuksowych systemów operacyjnych – Debianie.
Główne wydanie SparkyLinux oparte jest na Debianie z gałęzi stabilnej Squeeze.

gallonin

  • Gość
Konfiguracja Debiana w celu zmniejszenia zajmowanej pamięci RAM...
« Odpowiedź #8 dnia: 2012-05-12, 20:56:09 »
Cytat: zbig
Spróbuj wykorzystać SparkyLinux.
Według jego twórców:
"Testy :
SparkyLinux był testowany na wirtualnej maszynie, na moim starym laptopie z procesorem Pentium M oraz trochę nowszym z dwurdzeniowym procesorem Intel Celeron T3000 :
- wydania e17 i Fluxbox używały mocy procesora na poziomie 150MHz i pamięci RAM 50MB
- wydanie WMaker używało mocy procesora na poziomie 100MHz i pamięci RAM 50MB

Wymagania sprzętowe :
SparkyLinux można uruchomić na maszynie z procesorem 266MHz (Pentium II) i pamięci RAM 128MB + 128 SWAP. Dla normalnej pracy zalecam procesor Pentium III lub nowszy, pamięć RAM 128MB + 256MB partycji wymiany SWAP lub większe. Instalacja systemu na dysku w wersji Lite wymaga około 2,2 GB powierzchni. "

SparkyLinux to dystrybucja tworzona przez zespół Linuxiarze.pl. Zbudowana na jednym z najstarszych linuksowych systemów operacyjnych – Debianie.
Główne wydanie SparkyLinux oparte jest na Debianie z gałęzi stabilnej Squeeze.
Bardzo obiecująca dystrybucja, ale niestety u mnie nie działa.