Автор Тема: Може ли да се "опразни" swap-а?  (Прочетена 3528 пъти)

loxs

  • Напреднали
  • *****
  • Публикации: 307
    • Профил
Здравейте, не намерих нищо с търсачката за проблема си, а не знам как точно да го формулирам за да търся в чичо Гугъл.
Проблемът ми е следният:
Слак 10.2, 256 РАМ, 512 суап
Чета едни огромни медицински .pdf-и. Като казвам "огромни", имам предвид файлове с размери по 100-200 мегабайта (че и повече).
Знам, че машинката ми е слабичка, но тя някак си се оправя с четенето на един файл. Проблемът идва след като затворя първия и отворя накой друг (не отварям два едновременно, защото се пълнят рам+суап '<img'>).
След като съм затворил първия, суапа още си е наполовина пълен от него и втория го донапълва.
Въпросът ми е дали може след като затворя първия файл, с някаква команда да си "опразня" суапа, така, че той да е празен като отворя втория файл.
Знам, че ще ме посъветвате да си угплемя суап-а. И това ще стане, но точно в момента нямам възможност да го направя...
Активен

Linux is like a wigwam - no windows, no gates, apache inside!
We shall walk together through all eternity. Wandering in the shadows, spreading the fear!
Gentoo - Baselayout 1.12.9-r2
Linux 2.6.21-suspend2-r6 Mon Jun 25 17:48:08 EEST 2007

melwin

  • Напреднали
  • *****
  • Публикации: 222
    • Профил
Може ли да се "опразни" swap-а?
« Отговор #1 -: Feb 20, 2006, 15:01 »
swapoff -a
swapon -a
Активен

The second is the basic unit of time. It is the length of time taken for 9192631770 periods of vibration of the caesium-133 atom to occur.

loxs

  • Напреднали
  • *****
  • Публикации: 307
    • Профил
Може ли да се "опразни" swap-а?
« Отговор #2 -: Feb 20, 2006, 15:21 »
Хмм, тази процедура ми направи следните неща:
1. Всичко от суапа не се изтрива, а отива в рам-а и системата зависва за няколко минути.
2. Утрепа ми половината програми, които вървяха
3. Като цяло отне няколко минути... време доста повече от необходимото за рестартиране на графичната среда... което практикувам по необходимост до сега....
Активен

Linux is like a wigwam - no windows, no gates, apache inside!
We shall walk together through all eternity. Wandering in the shadows, spreading the fear!
Gentoo - Baselayout 1.12.9-r2
Linux 2.6.21-suspend2-r6 Mon Jun 25 17:48:08 EEST 2007

Izzy

  • Напреднали
  • *****
  • Публикации: 50
    • Профил
    • WWW
Може ли да се "опразни" swap-а?
« Отговор #3 -: Feb 20, 2006, 15:38 »
sync не беше ли точно за това ?

Цитат
sync - flush filesystem buffers
Активен

Freedom is just Chaos, with better lighting.

loxs

  • Напреднали
  • *****
  • Публикации: 307
    • Профил
Може ли да се "опразни" swap-а?
« Отговор #4 -: Feb 20, 2006, 15:49 »
Ами току що прочетох мауала на командата (който е доста кратичък) и не ми изглежда да прави това:

Цитат
`sync': Synchronize data on disk with memory
============================================

   `sync' writes any data buffered in memory out to disk.  This can
include (but is not limited to) modified superblocks, modified inodes,
and delayed reads and writes.  This must be implemented by the kernel;
The `sync' program does nothing but exercise the `sync' system call.

   The kernel keeps data in memory to avoid doing (relatively slow) disk
reads and writes.  This improves performance, but if the computer
crashes, data may be lost or the filesystem corrupted as a result.
`sync' ensures everything in memory is written to disk.

   Any arguments are ignored, except for a lone `--help' or `--version'
(*note Common options::).

   An exit status of zero indicates success, and a nonzero value
indicates failure.


И все пак пробвах, но нямаше ефект. Заетостта на суап-а не се промени
Активен

Linux is like a wigwam - no windows, no gates, apache inside!
We shall walk together through all eternity. Wandering in the shadows, spreading the fear!
Gentoo - Baselayout 1.12.9-r2
Linux 2.6.21-suspend2-r6 Mon Jun 25 17:48:08 EEST 2007

melwin

  • Напреднали
  • *****
  • Публикации: 222
    • Профил
Може ли да се "опразни" swap-а?
« Отговор #5 -: Feb 20, 2006, 16:45 »
Ами пробвай с :
dd if=/dev/zero of=/dev/$swap_device bs=1024 count=524280
Активен

The second is the basic unit of time. It is the length of time taken for 9192631770 periods of vibration of the caesium-133 atom to occur.

laskov

  • Напреднали
  • *****
  • Публикации: 3168
    • Профил
Може ли да се "опразни" swap-а?
« Отговор #6 -: Feb 20, 2006, 16:53 »
Мисля, че правилното име на темата вече е "Как да си крашна системата?"
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

loxs

  • Напреднали
  • *****
  • Публикации: 307
    • Профил
Може ли да се "опразни" swap-а?
« Отговор #7 -: Feb 20, 2006, 16:57 »
Абе така си е, ама съм навит да я крашна 5-6-найсе пъти, ако стане далаверата с опразването на суап-а '<img'>
Активен

Linux is like a wigwam - no windows, no gates, apache inside!
We shall walk together through all eternity. Wandering in the shadows, spreading the fear!
Gentoo - Baselayout 1.12.9-r2
Linux 2.6.21-suspend2-r6 Mon Jun 25 17:48:08 EEST 2007

melwin

  • Напреднали
  • *****
  • Публикации: 222
    • Профил
Може ли да се "опразни" swap-а?
« Отговор #8 -: Feb 20, 2006, 17:14 »
Помогна ли писането на нули?

едит:Ако не е .. освен следното, друго не се сещам:
swapoff -a
mkswap /dev/$swap_dev
swapon -a
Активен

The second is the basic unit of time. It is the length of time taken for 9192631770 periods of vibration of the caesium-133 atom to occur.

loxs

  • Напреднали
  • *****
  • Публикации: 307
    • Профил
Може ли да се "опразни" swap-а?
« Отговор #9 -: Feb 20, 2006, 17:34 »
Ами да, крашна се системата '<img'>
След като написах командата с
Примерен код
dd if=/dev/zero of=/dev/hda2 bs=1024 count=524280

 опитах в друг терминал да видя с top потреблението на ресурси..
Отговорът беше нещо от сорта на:

Init : Panick : Segentation enforcement <nqkakvi cifri> <i oshte neshto>

A графичнта среда продължи да работи още около минута... след което си замина.

Но трябва да призная... това все пак си беше най-ефективния начин за опразване на суап-а  ':p'
Активен

Linux is like a wigwam - no windows, no gates, apache inside!
We shall walk together through all eternity. Wandering in the shadows, spreading the fear!
Gentoo - Baselayout 1.12.9-r2
Linux 2.6.21-suspend2-r6 Mon Jun 25 17:48:08 EEST 2007

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Може ли да се "опразни" swap-а?
« Отговор #10 -: Feb 20, 2006, 17:34 »
melwin, то проблема според мен е със swapoff, смисъл, че като пуснеш swapoff системата се опитва цялата информация от swap-а да я прехвърли в оперативната памет и това доста бави и вероятно пак оттам идва убиването на програми, понеже не стига памет.

а това с писането на нули ми се струва нечовешки грубо... смисъл все едно да пишеш нули в оперативната памет. ако изобщо е възможно такова нещо не виждам как няма да забие системата...
Активен

  • Гост
Може ли да се "опразни" swap-а?
« Отговор #11 -: Feb 20, 2006, 17:38 »
За какво ти е да празниш суап, това е работа на ядрото, не твоя. Просто си отвори втория пдф след като си затворил първия, айо има нещо ненужно в суап-а, то ще бъде разкарано.
Активен

loxs

  • Напреднали
  • *****
  • Публикации: 307
    • Профил
Може ли да се "опразни" swap-а?
« Отговор #12 -: Feb 20, 2006, 17:42 »
Точно там е работата, че след като затворя първия пи-ди-еф, той остава в суапа...

1. Отварям един пидиеф, после го затварям и отварям нов > системата зависва.
2. Отварям един пидиеф, затварям го и рестартирам КДЕ, след това отварям втория... няма проблеми

Желанието ми е да не се налага това рестартиране на КДЕ.

ПП: Мислех, че проблема се корени в това, че KPDF е интегрирана в КДЕ. Но с XPDF положението е абсолютно същото
Активен

Linux is like a wigwam - no windows, no gates, apache inside!
We shall walk together through all eternity. Wandering in the shadows, spreading the fear!
Gentoo - Baselayout 1.12.9-r2
Linux 2.6.21-suspend2-r6 Mon Jun 25 17:48:08 EEST 2007

never_mind

  • Напреднали
  • *****
  • Публикации: 215
  • Distribution: Debian/Testing
  • Window Manager: Xfce4
    • Профил
Може ли да се "опразни" swap-а?
« Отговор #13 -: Feb 20, 2006, 17:47 »
Пробвай с Acrobat reader
Активен

  • Гост
Може ли да се "опразни" swap-а?
« Отговор #14 -: Feb 20, 2006, 17:50 »
Едно глупаво предложение.
Доколкото разбирам има как да се спре използването на виртуална памет. Няма ли начин за бърз формат на дяла?

Пак подчертавам - глупаво предложение.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
HDD ext3 recover, "Stellar Phoenix Linux" ??
Настройка на хардуер
help40 3 8370 Последна публикация Sep 20, 2012, 21:51
от Acho
"paskal case" / "camel case"
Общ форум
Apache 3 10133 Последна публикация Aug 11, 2006, 10:01
от ivak
X.org "изяжда" swap
Хардуерни и софтуерни проблеми
angie_bg 1 683 Последна публикация Oct 29, 2006, 08:15
от angie_bg
Проблем с "struct cdev" и "struct semaphore"
Общ форум
halturata 22 16716 Последна публикация Aug 14, 2007, 17:31
от tarator
Проблем с "reboot", "halt" и т.н.
Настройка на програми
turboshark 5 10233 Последна публикация Sep 22, 2007, 00:13
от turboshark