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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
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)
Offline
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:
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 :)
Offline
[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)
Offline
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.145.85.203' WHERE u.id=1 |
0.00125 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.85.203', 1733301454) |
0.00041 | SELECT * FROM punbb_online WHERE logged<1733301154 |
0.00083 | 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.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00330 | 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.00158 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20869 |
Total query time: 0.00853 s |