Титла: Проблем със swap. Публикувано от: emakariev в Apr 26, 2008, 22:23 Здравейте! Поблема ми е следния: след като паметта вече е свободна, swap partitiona ми остава пълен. След като отново паметта е пълна, продължава да трупа информация на swap-а, която не се изтрива и в един момент, той се "препълва" Някакви идеи да имате как може да отстраня този проблем? Благодаря предварително за отделеното време!
Титла: Проблем със swap. Публикувано от: kai_99 в Apr 26, 2008, 22:36 Провери fstab
Титла: Проблем със swap. Публикувано от: neter в Apr 27, 2008, 00:08 Това е нормално. Все пак, swap не е динамична RAM памет, а просто заделена част от хард диска, която да служи като допълнителна (виртуална) памет в случай на нужда. Можеш да си чистиш swap-а с последователни команди под root
Може да се напише и скрипт, който да следи за препълване на swap-а и да го чисти, когато това стане, но въпросът е малко комплексен, тъй като в swap-а може точно в този момент да има данни, които са нужни в момента и това да доведе до някакъв срив. Честно казано, не съм стигал да се поинтересувам има ли по-интелигентен начин за управление на swap паметта. Аз лично си я чистя ръчно. Титла: Проблем със swap. Публикувано от: spec1 в Apr 27, 2008, 10:41 Ами просто си направи допълнителен swap файл
dd if=/dev/zero of=swap_file bs=1024 count=<razmer_v_KB> mkswap swap_file Активирането е с: swapon swap_file Ако го направиш достатъчно голям (напр. р-ра на RAM, умножен по 2) няма да имаш проблем Титла: Проблем със swap. Публикувано от: emakariev в Apr 27, 2008, 11:56 Аз мислех, че веднага след като вече не се използва, swap-а се самоизчиства. А проблема в забиването се оказа малкото памет + малкото swap Но вече е отстранен. Благодаря за помоща!
Титла: Проблем със swap. Публикувано от: winman в Apr 27, 2008, 13:38 Същия проблем и тук със swap. Обаче swapoff -a:
swapoff: /dev/hda5: Cannot allocate memory Някаква идея? Титла: Проблем със swap. Публикувано от: HeadPhoneS в Apr 27, 2008, 16:33 Когато правиш swapoff - част от swap-а се мести на физическата памет и съответно ако нямаш достатъчно свободна в момента ти дава това съобщение.
За хората с повечко рам може да ограничат ползването на суап-а чрез /proc/sys/vm/swapiness до колкото съм чел от там се оказва какъв процент от суапа да се ползва за диск кеш и колко от програмите . по подразбиране е 60 съответно ако го намалиш теоретично би трябвало да суапва по малко . |