Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-03-11 18:28:00

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Linux - radzenie sobie ze swapowaniem

Witam!
Zainstalowałem wczoraj z ciekawości Windowsa XP obok instalacji Testinga, którego mam już przeszło 4 miesiące (wcześniejszy rozwaliłem) i ugruntowałem swoje wcześniejsze odczucie, że przy desktopowych działaniach typu przeglądanie internetu, gdy brakuje RAMu Windows znacznie lepiej radzi sobie ze swapowaniem. W Linuxie kursor myszy staje lub spowalnia, Chromium krztusi mi się dość mocno. W Windows XP patrzyłem jak swapowanie i było znacznie sprawniej. Do swapowania używam http://interfacelift.com/ klikam kilka razy na Random - zauważyłem, że ta strona dużo bierze RAMu. Lecz niejednokrotnie naturalnie dochodzę przy przeglądaniu internetu do SWAPowania na Linuxie i wtedy bierze mnie lekka irytacja (idę sobie robić herbatę) pozwalając systemowi poswapować i ogarnąć to nad czym teraz siędzę bym mógł dalej przeglądać a nieużywane wrzucić na SWAP. Problem w tym, że Windows XP z tego co zauważyłem (pamiętam, że zauważyłem to już jak dawno temu próbowałem z Ubuntu na GNOME i Firefox) radzi sobie z tym znacznie lepiej. Na Windowsie takie coś nie miałoby miejsca (mimo, że po uruchomieniu zajmuje mi 300MB a D.Testing 50MB) pewnie dawno temu, gdyby tak WinXP zrobił od razu nacisnąłbym reset (teraz już troszkę więcej wiem, że to głownie moja wina). Chciałbym zapytać czy wy też wyciągnęliście takie wnioski na ten temat? mam dysk bodajże ATA100, pentium4, 1GB RAM i widać to wyraźnie. Zresztą też każde utrudnienie dostępu do dysku znacznie denerwuje mojego Debiana. Pamiętam sytuację, że kiedyś przez to nie zakończył nagrywania CD. W Windows z pracującym HD Tune, który skanuje talerz w poszukiwaniu błędów jest takie zarządzanie ionice, że dalej wykonuję pracę i trudno mi wyczuć jakieś znaczne użycie dysku. Na Debianie pamiętam gdy md5sum z pliku na dysku cięło mi odtwarzanie flash piosenki na youtube ;(. Mógłby ktoś powiedzieć czym to może być spowodowane i jakieś techniczne ciekawostki?

Ostatnio edytowany przez dominbik (2012-03-11 18:33:48)


[img]http://img34.imageshack.us/img34/5092/zw9m.png[/img] [img]http://img29.imageshack.us/img29/219/pibw.png[/img]

Offline

 

#2  2012-03-11 18:57:21

  NIC - Członek DUG

NIC
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-12-25
Serwis

Re: Linux - radzenie sobie ze swapowaniem

Swap... Wyłącz go... Ja przy moim 1 GiB RAMu (Atom N270) z powodzeniem żyłem bez swapu. Bez niego jest zdecydowanie optymalniej (zakładam że to ja bardziej katowałem RAM kompilacjami, ale tylko raz na rok coś wymagało 3 GiB RAMu i całego CPU...)

Używam (łem?) także takich opcji to swapu:

Kod:

echo 60 > /proc/sys/vm/swappiness
echo 1500 > /proc/sys/vm/dirty_writeback_centisec # hmm... to chyba też?

Podsumowując: wyłącz swap i zobacz jak Ci się żyje (swapoff /dev/XXX)

PS. Tak. Linux ma (miał ?) problem ze swapem. Bo skoro mnie też irytował i Ciebie irytuje to musimy być normalni :)


Stronka-dom: [url]http://titek.victorygames.pl[/url]
Jabber: nic@jabster.pl
Hobby: kompilowanie Linuksa, Bluetooth
Dystrybucja: żadna, bliski krewny LFS, składak

Offline

 

#3  2012-03-11 21:03:04

  marcin'82 - Użytkownik

marcin'82
Użytkownik
Skąd: Sosnowiec
Zarejestrowany: 2011-10-02

Re: Linux - radzenie sobie ze swapowaniem

[b]dominbik[/b]
Zajrzyj tutaj:
http://forum.dug.net.pl/viewtopic.php?pid=194105#p194105
Po restarcie będzie widoczna zmiana jak chętnie system korzysta ze swap.

Ostatnio edytowany przez marcin'82 (2012-03-12 20:28:51)


marcin'82

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.011 seconds, 14 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00096 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.147.74.247' WHERE u.id=1
0.00183 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.147.74.247', 1733951051)
0.00050 SELECT * FROM punbb_online WHERE logged<1733950751
0.00073 DELETE FROM punbb_online WHERE ident='18.119.192.27'
0.00059 DELETE FROM punbb_online WHERE ident='3.144.172.81'
0.00056 DELETE FROM punbb_online WHERE ident='3.21.158.85'
0.00046 SELECT topic_id FROM punbb_posts WHERE id=197483
0.00086 SELECT id FROM punbb_posts WHERE topic_id=20869 ORDER BY posted
0.00075 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=20869 AND t.moved_to IS NULL
0.00007 SELECT search_for, replace_with FROM punbb_censoring
0.00075 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=20869 ORDER BY p.id LIMIT 0,25
0.00071 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20869
Total query time: 0.00892 s