Автор Тема: 999mb ram използвани, 266 free?!?  (Прочетена 2942 пъти)

liktion

  • Напреднали
  • *****
  • Публикации: 158
  • Distribution: Mandriva
  • Window Manager: KDE4.2
    • Профил
999mb ram използвани, 266 free?!?
« -: May 05, 2008, 09:27 »
Инсталирах си системен монитор със супер-дуперкарамба -- там пише, че използвам 1GB RAM, при налични 1,2GB!!! И това при един Firefox, който е включен, Amarok, Compiz и аплет на OO.o... Нищо повече... SWAP-a е 0 от 128 MB използван...
Направо не знам какво да мисля -- системата си се държи абсолютно адекватно и всичко работи без забавяне.

Mandriva с KDE...



Активен

ji

  • Напреднали
  • *****
  • Публикации: 124
  • Distribution: Slackware, Suse
  • Window Manager: KDE
    • Профил
999mb ram използвани, 266 free?!?
« Отговор #1 -: May 05, 2008, 09:55 »
Това е поради кеширането на файлове. Когато някокоя програма прочете файл от файловата система, ядрото задържа копие на файла в РАМ-а. При повторна заявка за този фаил, кернела вече не прави запитване към файловата с-ма, а предоставя файлът от РАМ-а.
Виж ефекта от цялата тази магия на моята PentiumMMX/166Mhz систем :
Примерен код

goro@smith:~>time cat Gary_Moor.mp3 > /dev/null
real    0m2.438s
user    0m0.010s
sys     0m0.200s

goro@smith:~>time cat Gary_Moor.mp3 > /dev/null
real    0m0.189s
user    0m0.000s
sys     0m0.160s


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

Edit: Да поясня какво всъшност правят горните команди.
"time" показва времето необходимо за изпълнени на командата след него.
"cat" чете файл, и го показва на стандартния изход.
Аз обаче пренасочвам стандартния и изход чрез ">" към устройството "/dev/null".
Устройството "/dev/null" представлява "черна дупка" '<img'> каквото и да сложиш там, изчезва за винаги '<img'> Обикновенно се използва за изпращане на данни в "нищото" '<img'>

Както виждаш, първото прочитане на mp3-ката ми отнема приблизително 2,5 секунди .
При повторно четене приблизително 0,2 секунди. Това си е поне 10-12 пъти ускорение '<img'>



Активен

Warstomp

  • Напреднали
  • *****
  • Публикации: 344
  • Distribution: Debian, Ubuntu
    • Профил
999mb ram използвани, 266 free?!?
« Отговор #2 -: May 05, 2008, 10:38 »
Колегата  обясни всичко подробно. Това е често задаван въпрос от потребителите, които скоро са минали към линукс. Заетата рам не трябва да те притеснява, ако се наложи да стартираш още и още приложения, ще се освободи от кеширането и ще ти даде. Доста добре замислено по начало нали '<img'>
Активен

liktion

  • Напреднали
  • *****
  • Публикации: 158
  • Distribution: Mandriva
  • Window Manager: KDE4.2
    • Профил
999mb ram използвани, 266 free?!?
« Отговор #3 -: May 05, 2008, 10:46 »
Значи, ако имам свободни 260 MB, мога да пусна виртуална машина с 512 MB?

А защо Хубунтуто не правеше такива работи -- там паметта си се освобождаваше горе-долу като в XP...



Активен

aaaaaa

  • Напреднали
  • *****
  • Публикации: 971
    • Профил
999mb ram използвани, 266 free?!?
« Отговор #4 -: May 05, 2008, 13:40 »
Може би системният монитор ти е показвал само тази част от паметта, заета с работещи програми. Например на мен в момента системният монитор на GNOME ми казва, че използвам около 350MB, а top ми казва, че имам само 50мб свободна памет. Очевидно едно показва една информация, а другото друга.
Активен

...to boldly go where no one has gone before...

Necro

  • Напреднали
  • *****
  • Публикации: 39
    • Профил
999mb ram използвани, 266 free?!?
« Отговор #5 -: May 05, 2008, 16:42 »
С командата free може да се види колко памет е използвана без кеша и колко реално е свободна, това се вижда на реда -/+ buffers/cache. Вероятно при Убубту е показвало точно тази памет, без кеша, което може би е правилно, защото тази памет реално си е свободна(?).



Активен

bulg

  • Напреднали
  • *****
  • Публикации: 916
  • Distribution: *bsd/linux
  • Животът е тръпка... иначе живот ли е това...
    • Профил
    • WWW
999mb ram използвани, 266 free?!?
« Отговор #6 -: May 05, 2008, 19:51 »
Наистина има голяма разлика м/у top и sysem monitor. Погледнах при мен и.. о, ужас '<img'>  :
 96336k total,
top: 965484k used     0k free
sys.mon.: 431MB used (44%)
!Фрапираща разлика! Айде sysmon не хваща 128МБ видео, но дори и да ги прибавя, пак е сериозно разминаване!

пп. Swap - 0k used



Активен

http://www.youtube.com/watch?v=9rX8Fn-YJpI
---------------------------------------------------------------------
http://cleargreen.com

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Free shell s ftp
Общ форум
empty 2 2402 Последна публикация Jun 25, 2003, 10:20
от slaff
NON-FREE,NO-MORE
Коментар
nix 0 2031 Последна публикация Feb 25, 2004, 17:10
от nix
Някой знае ли къде има free форум
Настройка на програми
Buda 0 1803 Последна публикация Mar 01, 2004, 23:15
от Buda
Free BSD
Настройка на програми
LSD 0 1735 Последна публикация Mar 27, 2004, 15:40
от LSD
free CAD софуер
Настройка на програми
stoyanovs 1 2782 Последна публикация Sep 28, 2005, 20:46
от Йордан