Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Wykorzystanie pamięci http://forum.freesco.pl/viewtopic.php?f=22&t=10342 |
Strona 1 z 1 |
Autor: | Aconitum [ niedziela, 18 grudnia 2005, 15:19 ] |
Tytuł: | Wykorzystanie pamięci |
Witam Zgadka dotyczy NND ze stycznia. Konfiguracja: 2 x Pentium II 350, 256 MB ramu ECC, HDD SCSI 8,5GB. Dotychczas miałem system z kernelem 2.4.28-1nnd (czyli jeden z procesorów nudził się), po starcie systemu wykorzystanie pamięci osiągało 210MB i na tym poziomie stale się utrzymywało nawet po 4 miesiącach nieprzerwanej pracy. Postanowiłem zaprosić do pracy drugi procesor (wystarczy mu obijania się od kwietrnia ![]() Jedyną różnicą w komponentach systemu jest nowszy kernel i iptables, reszta nie zmieniłą się: mrtg, bandwidthd, portsentry, checkrootkit, wyłączone dhcp, proftpd uruchamiane z ręki w razie potrzeby. Nie jest to oczywiście żadna tragedia, po prostu strasznie mnie męczy dlaczego tak bardzo zmieniło się wykorzystanie pamięci. Pozdrawiam |
Autor: | Ravel [ niedziela, 18 grudnia 2005, 15:47 ] |
Tytuł: | |
jak nie potrzebuje to i nie zuzyje tyle pamieci, wezmie tylko tyle ile mu potrzeba. w ktoryms poscie na tym forum podalem przykladm z mojego routerka, ktory mial uptime 3,5doby (wiem smieszne liczby, ale nie o to chodzi) i pobieral chyba tylko 70/96MB i ten stan utrzymywal sie od 3dni. linux ma to do ciebie zejak potrzebuje to lyknie tyle ile mu trzeba, ale nie zwolni tego jesli proces/program zostanie wylaczony, ale wrzuci to do cache. gdy uruchomisz ten sam program jeszcze raz to zaladuje sie on z pamieci a nie z dysk, przez co jest zysk szybkosci. natomist jesli pamiec bedzie zaladowana po brzegi, a bedzie potrzebne wiecej, to w pierwszej kolejnosci czyszczony jest cache. |
Autor: | Aconitum [ niedziela, 18 grudnia 2005, 16:59 ] |
Tytuł: | |
Witam Jakby to powiedzieć? Wszystko napisałeś, to ja wiem, a mój post dotyczył raczej czegoś innego: zmiana kernela spowodowała zmianę (drastyczną) wykorzystania pamięci. Ja rozumiem, że system weźmie sobie tyle ile mu trzeba, pytanie można postawić tak: dlaczego system ze starym jednoprocesorowym kernelem potrzebował dwa razy więcej pamięci niż z nowym kernelem obsługującym smp? Pozdrawiam |
Autor: | Anonymous [ niedziela, 18 grudnia 2005, 18:54 ] |
Tytuł: | |
platinum:/home/platyna$ free -m total used free shared buffers cached Mem: 1011 972 38 0 180 409 -/+ buffers/cache: 382 628 Swap: 517 0 517 Nie używana pamięć (lub jej część) jest rezerwowana dla buforów dyskowych oraz cache, to jest najzupełniej normalne, że Linux używa tej pamięci, trzeba przestać mysleć kategoriami windowsowymi - w kategorii linuksowej to, że pamięć jest używana nie znaczy, że system znajduje się pod jakimś szczególnym obciążeniem i jest zawalony. Prawdziwy obraz zajętości systemu daje komenda load, procinfo oraz użycie swapu (jeśli go masz). A tak w ogóle to portsentry jest lame, każdy jako tako "kumaty" hakerek ma dosyć open proxy aby je sobie pięknie obejść, a nie trzeba wielkiej wiedzy aby używając Twojego portsentry odciąć Cię od Internetu. Portsentry jest jedną z najbardziej bezużytecznych i szkodliwych rzeczy jakie myśl ludzka zrodziła. Pozdrawiam. |
Autor: | Aconitum [ niedziela, 18 grudnia 2005, 20:53 ] |
Tytuł: | |
Witam Dziękuję państwu za odpowiedzi. Co prawda mają się one nijak do mojego pytania, ale liczą się chęci ![]() Pozwolę sobie pomiąć milczeniem tak samo wnikliwą jak bezużyteczą dla mnie ocenę bezpieczeństwa mojego routera, bo nie tego dotyczy wątek. Pozdrawiam |
Autor: | Anonymous [ niedziela, 18 grudnia 2005, 21:23 ] |
Tytuł: | |
To łaskawie precyzyjniej formuuj pytania panie hakier. Bo z tego co widzę, to jak ostatni kozioł mylisz ilość wykorzystywanej pamieci z obciążeniem systemu. A jak uważasz nas za idiotów to idź na jakieś hakierskie forum, przekoduj kernel aby nie używał cache i buforów dyskowych albo poprostu poczytaj changelog Twojej nowej wersji jądra. ![]() Pozdrawiam. |
Autor: | Aconitum [ niedziela, 18 grudnia 2005, 21:39 ] |
Tytuł: | |
Witam Wielkie dzięki łaskawco. Trzeba było mnie posłać do wszystkich diabłów w swoim pierwszym wystąpieniu. Czytania ze zrozumieniem niestety nie uczą już w Polskich szkołach, więc nie powinienem być specjalnie zdziwiony odpowiedziami. Przeczytaj jeszcze raz swoje odpowiedzi i sama oceń jak mają się do moich pytań i tematu wątku. Nikogo nie uważam za idiotę - nigdzie tego nawet nie zasugerowałem, jest to tylko Twoja nadinterpretacja. I jeszcze jedna uwaga: na przyszłość licz się ze słowami i nie obrażaj rozmówcy, bo możesz trafić na kogoś mniej opanowanego i mniej kulturalnego ode mnie. Pozdrawiam |
Autor: | Anonymous [ niedziela, 18 grudnia 2005, 21:45 ] |
Tytuł: | |
Eh. No comment. ![]() Pozdrawiam. |
Autor: | zciech [ niedziela, 18 grudnia 2005, 23:18 ] |
Tytuł: | |
cat /proc/meminfo |
Autor: | -MW- [ poniedziałek, 19 grudnia 2005, 01:19 ] |
Tytuł: | |
czyzby bylo jak w zyciu, MB przekładaja sie na centymetry? ale komu dodaje to satysfakcji? |
Autor: | Aconitum [ poniedziałek, 19 grudnia 2005, 10:28 ] |
Tytuł: | |
zciech pisze: cat /proc/meminfo
Mem: 261292032 118325248 142966784 0 46190592 34193408 Swap: 33542144 0 33542144 MemTotal: 255168 kB MemFree: 139616 kB MemShared: 0 kB Buffers: 45108 kB Cached: 33392 kB SwapCached: 0 kB Active: 60512 kB Inactive: 18024 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 255168 kB LowFree: 139616 kB SwapTotal: 32756 kB SwapFree: 32756 kB |
Autor: | Koriolan [ czwartek, 22 grudnia 2005, 17:47 ] |
Tytuł: | |
Platyna pisze: ...Nie używana pamięć (lub jej część) jest rezerwowana dla buforów dyskowych oraz cache, to jest najzupełniej normalne, że Linux używa tej pamięci, ...
Jesteś całkowicie pewna tego co piszesz ?? IMHO nieużywana pamięć nie jest używana a bufory i cache jest wyliczone w 'used' czyli w użyte. Czyli: mem.programów+mem.systremowa+cache+bufory+coś_tam_jeszcze = used To co wolne (free) to jest to co może zjeść nowy progra (może on ł yknąć i więcej jak mu się linuks posunie z buforami i cachem (tzn. zmniejszy bufory i cache)). Ale mogę się mylić, dlatego proszę o potwierdeznie Twoich słów ![]() Druga sprawa: Mnie też interesuje Twoja wypowiedź na temat bezpieczeństwa mojego routerka NN ![]() |
Autor: | Aconitum [ niedziela, 25 grudnia 2005, 21:20 ] |
Tytuł: | |
Koriolan pisze: Platyna pisze: ...Nie używana pamięć (lub jej część) jest rezerwowana dla buforów dyskowych oraz cache, to jest najzupełniej normalne, że Linux używa tej pamięci, ... Jesteś całkowicie pewna tego co piszesz ?? IMHO nieużywana pamięć nie jest używana a bufory i cache jest wyliczone w 'used' czyli w użyte. Czyli: mem.programów+mem.systremowa+cache+bufory+coś_tam_jeszcze = used To co wolne (free) to jest to co może zjeść nowy progra (może on ł yknąć i więcej jak mu się linuks posunie z buforami i cachem (tzn. zmniejszy bufory i cache)). Ale mogę się mylić, dlatego proszę o potwierdeznie Twoich słów ![]() Witam Ależ oczywiście, że jesteś w błędzie. Linux jest jedynym systemem operacyjnym, który używa pamięci, której nie używa ![]() A tak zupełnie poważnie, to pozwolę sobie na ciąg dalszy mojej historii. Po prawie sześciu dniach ilość wykorzystanej pamięci wzosła do 114MB i system zawiesił się i zrestartował. Po restarcie system od razu skonsumował ok. 250MB. Po godzinie pracy znów się zawiesił, potem były jeszcze dwa zawieszenia z samoczynnym restartem. Dla przypomnienia: wszystko dotychczas odbywa się na kernelu kernel24-scsi-2.4.31-6nnd z tego repozytorium http://devel-nnd.brb.pl/nnd/pakiety.test/ W logach nie ma śladu o jakichkolwiek błędach przed powieszeniem się systemu. Jedyną rzeczą jaką zauważyłem (dwa razy mi się to udało złapać) jest to że pady nastąpiły w chwili maksymalnego wysycenia łącza, raz poszedł na max. download, a drugim razem upload. Po czterech restartach nie zdzierżyłem i zmieniłem kernel na wersję 2.4.31-1nnd i skończyły się problemy z wieszaniem się systemu. Jak na razie dwa dni spokoju, a wykorzystanie pamięci od chwili startu na stałym poziomie 244MB. Pozdrawiam |
Autor: | Koriolan [ wtorek, 27 grudnia 2005, 13:16 ] |
Tytuł: | |
Aconitum pisze: Ależ oczywiście, że jesteś w błędzie. Linux jest jedynym systemem operacyjnym, który używa pamięci, której nie używa
![]() Szkoda, że Platyna umilkła byłem ciekaw jej wersji. Powinna być mądrą kobitką, ale tu się chyba nie mogła wykazać ![]() A wracając do sedna pewnie coś było nie tak z tym jądrem i Twoimi procesorami. Ja puściłem jądro 2.6.12 i np. nie było w 'df' widać podmontowanej 'root' partycji ![]() Najprosciej to skompiluj sobie waniliowe jądro w włączoną opcją obsługi kilku procków i zobaczysz czy nie ma problemów. Potem dalej... |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |