Автор Тема: Проблем със swap.  (Прочетена 2410 пъти)

emakariev

  • Участници
  • ***
  • Публикации: 3
    • Профил
Проблем със swap.
« -: Apr 26, 2008, 22:23 »
Здравейте! Поблема ми е следния: след като паметта вече е свободна, swap partitiona ми остава пълен. След като отново паметта е пълна, продължава да трупа информация на swap-а, която не се изтрива и в един момент, той се "препълва" Някакви идеи да имате как може да отстраня този проблем? Благодаря предварително за отделеното време!
Активен

kai_99

  • Напреднали
  • *****
  • Публикации: 17
    • Профил
Проблем със swap.
« Отговор #1 -: Apr 26, 2008, 22:36 »
Провери fstab
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Проблем със swap.
« Отговор #2 -: Apr 27, 2008, 00:08 »
Това е нормално. Все пак, swap не е динамична RAM памет, а просто заделена част от хард диска, която да служи като допълнителна (виртуална) памет в случай на нужда. Можеш да си чистиш swap-а с последователни команди под root
Примерен код
swapoff -a
swapon -a

Може да се напише и скрипт, който да следи за препълване на swap-а и да го чисти, когато това стане, но въпросът е малко комплексен, тъй като в swap-а може точно в този момент да има данни, които са нужни в момента и това да доведе до някакъв срив. Честно казано, не съм стигал да се поинтересувам има ли по-интелигентен начин за управление на swap паметта. Аз лично си я чистя ръчно.
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

spec1

  • Напреднали
  • *****
  • Публикации: 230
    • Профил
Проблем със swap.
« Отговор #3 -: 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) няма да имаш проблем
Активен

emakariev

  • Участници
  • ***
  • Публикации: 3
    • Профил
Проблем със swap.
« Отговор #4 -: Apr 27, 2008, 11:56 »
Аз мислех, че веднага след като вече не се използва, swap-а се самоизчиства. А проблема в забиването се оказа малкото памет + малкото swap '<img'> Но вече е отстранен. Благодаря за помоща!
Активен

winman

  • Напреднали
  • *****
  • Публикации: 311
    • Профил
Проблем със swap.
« Отговор #5 -: Apr 27, 2008, 13:38 »
Същия проблем и тук със swap. Обаче swapoff -a:

swapoff: /dev/hda5: Cannot allocate memory

Някаква идея?
Активен

The more you know about Linux the less likely girls will want to know about you!

HeadPhoneS

  • Напреднали
  • *****
  • Публикации: 27
  • Distribution: Gentoo , Ubuntu
  • Window Manager: KDE , Gnome
    • Профил
Проблем със swap.
« Отговор #6 -: Apr 27, 2008, 16:33 »
Когато правиш swapoff  - част от  swap-а се мести на физическата памет и съответно ако нямаш достатъчно свободна в момента ти дава това съобщение.
За хората с повечко рам може да ограничат ползването на суап-а чрез /proc/sys/vm/swapiness до колкото съм чел от там се оказва какъв процент от суапа да се ползва за диск кеш и колко от програмите . по подразбиране е 60 съответно ако го намалиш теоретично би трябвало да суапва по малко .
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
swap
Настройка на програми
stok 2 2041 Последна публикация Apr 19, 2002, 16:33
от stok
SWAP
Настройка на хардуер
stealth01 6 2428 Последна публикация Oct 07, 2003, 18:20
от Warstomp
swap
Настройка на хардуер
svilkata 2 1349 Последна публикация Mar 20, 2004, 11:33
от n_antonov
swap
Настройка на хардуер
velomen 14 3550 Последна публикация Mar 27, 2004, 13:54
от velomen
Swap - da ili ne ???
Настройка на хардуер
Joro 15 4143 Последна публикация Aug 08, 2004, 00:29
от spacer