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  2006-05-30 10:35:59

  Usnar - Członek DUG

Usnar
Członek DUG
Zarejestrowany: 2005-02-14

problem ze swap

Czesc.

Mam taki dziwny problem i nie wiem o co moze chodzic. Kiedy kopiuje plik na sambe wszystko jest w porzadku i szybkosc jest calkiem dobra bo prawie 10000kB/s, tylko ze jezeli kopiuje dyzu plik ktory ma wiecej jak 250MB to szybkosc spada drastycznie kiedy skonczy mu sie wolna pamiec i zeby bylo dziwnie to samba nie korzysta w tym momencie ze swap mimo ze jest wlaczony. Nie rozumiem dlaczego tak sie dzieje, czy ktos mial wczesniej podobny problem, moze musze cos jeszcze powlaczac w plikach systemowych ale gdzie?

to jest pamiec i dyski
samba1:/etc/samba# free
             total       used       free     shared    buffers     cached
Mem:        515980     509164       6816          0      31620     277232
-/+ buffers/cache:     200312     315668
Swap:      1485972          0    1485972
samba1:/etc/samba# fdisk -l

Disk /dev/sda: 36.7 GB, 36746297344 bytes
255 heads, 63 sectors/track, 4467 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        4282    34395133+  83  Linux
/dev/sda2            4283        4467     1486012+   5  Extended
/dev/sda5            4283        4467     1485981   82  Linux swap / Solaris

Offline

 

#2  2006-05-30 16:31:04

  Kowall_ptk - wieczny student

Kowall_ptk
wieczny student
Skąd: z nienacka :)
Zarejestrowany: 2005-02-17

Re: problem ze swap

Zakładam, że pierwsze 250 MB jest buforowane w pamięci ram. Na kolejne MB brakuje po prostu tam miejsca i system czeka grzecznie, aż to się wreszcie skopiuje przez tą sambę. Stąd spowolnienie transferu.

Mam podobnie z penem. Kopiuje się na niego moment, a odmontowanie go po tym trwa i trwa i trwa....


W Linuksie się da, tylko trzeba wiedzieć jak!

Offline

 

#3  2006-05-30 22:33:45

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk
Zarejestrowany: 2004-12-28

Re: problem ze swap

dokładnie, zgadzam się z Kowalem. identyczną sytuację się obserwuje jeszcze wtedy, gdy zamontuje się dyskietkę bez opcji 'sync' oraz wtedy, gdy zamontujesz płytkę CD-RW/DVD+RW w UDFie. czyli ta prędkość, o której mówisz to jest w rzeczywistości prędkość przesyłu pomiędzy twoim twardzielem (czy innym urządzeniem, z którego kopiujesz ten duży plik) a [b]buforem[/b] (= pamięcią RAM), a nie urządzeniem docelowym :)

pozdro


linux regd. user #248790

Offline

 

#4  2006-05-31 19:29:27

  Usnar - Członek DUG

Usnar
Członek DUG
Zarejestrowany: 2005-02-14

Re: problem ze swap

czyli??

Offline

 

#5  2006-05-31 20:19:02

  Kowall_ptk - wieczny student

Kowall_ptk
wieczny student
Skąd: z nienacka :)
Zarejestrowany: 2005-02-17

Re: problem ze swap

Czyli póki masz jakiś wolny kawałek ramu, który może być użyty do buforowania danych z dysku, to jest do tego celu używany. A w tym czasie transfery pokazywane przez programy mają się nijak do transferu danych po sambie. Dopiero jak zapełni się cały ram, to widzisz prawdziwy transfer po sambie. Buforowanie danych to normalna rzecz i znacznie przyspiesza pracę na komputerze.


W Linuksie się da, tylko trzeba wiedzieć jak!

Offline

 

#6  2006-05-31 21:26:04

  Usnar - Członek DUG

Usnar
Członek DUG
Zarejestrowany: 2005-02-14

Re: problem ze swap

tyle ze ja mam 512 ramu a plik ma tylko 250, no to dlaczgo zapelnia sie caly ram i nie korzysta ze swap????????

Offline

 

#7  2006-06-01 16:16:58

  Kowall_ptk - wieczny student

Kowall_ptk
wieczny student
Skąd: z nienacka :)
Zarejestrowany: 2005-02-17

Re: problem ze swap

Usnar a jak sądzisz?? To że masz 512 ram, to oznacza, że system i tak zabiera sobie przynajmniej 64MB, do tego podczas ładowania systemu w bufory dyskowe ląduje kolejne 128MB. To ile Ci zostało wolnego ramu?? nadal 512?? No, to tyle jak chodzi o wolną pamięć. A co do używania swapu. Swap jest "przedłużeniem" ram-u. Z drugiej strony swap to dysk twardy, więc jak sobie wyobrażasz buforowanie dysku, dyskiem?? pamięcią, o tej samej prędkości?? Po to np. w procesorze jest cache i jest on dużo szybszy od ram, żeby wszystko działało szybko.

Nie wiem, czy udało mi się wytłumaczyć to, jak nie, to napiszę to inaczej.


W Linuksie się da, tylko trzeba wiedzieć jak!

Offline

 

#8  2006-06-03 11:50:34

  Usnar - Członek DUG

Usnar
Członek DUG
Zarejestrowany: 2005-02-14

Re: problem ze swap

ok kumam. Nie pamietacie czasem gdzie byl ten opis jak przyspieszyc dyski? To byl chyba program hdparm lub cos w tym stylu. Ale nie wiem czy to bedzie tez dzialac do dyskow scsi.

Jeszcze jedno na tym dysku jest macierz sprzetowa, czy sa do tego jakie pogramy do optymalizacji wydajnosci?

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.007 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00061 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.133.153.110' WHERE u.id=1
0.00088 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.133.153.110', 1738335529)
0.00039 SELECT * FROM punbb_online WHERE logged<1738335229
0.00039 SELECT topic_id FROM punbb_posts WHERE id=30571
0.00032 SELECT id FROM punbb_posts WHERE topic_id=3874 ORDER BY posted
0.00029 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=3874 AND t.moved_to IS NULL
0.00030 SELECT search_for, replace_with FROM punbb_censoring
0.00064 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=3874 ORDER BY p.id LIMIT 0,25
0.00102 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=3874
Total query time: 0.00497 s