Автор Тема: Проблем с ram-та при suse 10.1  (Прочетена 3505 пъти)

XFree86

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Проблем с ram-та при suse 10.1
« -: Jun 12, 2006, 20:19 »
Инсталирах SUSE 10.1 с опция за 1.4 GB за SWAP пространство, също машината ми има 1 GB RAM (двуканална), но харда започна да цикли все на едно и когато проверих през My computer се оказа, че има свободни едва 9 мb и намаляваха (сиреч кеширането)  ':crazy:'  Иначе ако отворя два пъти Konquerer и си пусна музика направо насича системата, а като позатворя и стартирам само едно приложение почти няма проблем...

Възможно ли е цикленето на харда да се дължи на друго освен SWAP и RAM?

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

Предварително ви благодаря! '<img'>
Активен

stealth01

  • Гост
Проблем с ram-та при suse 10.1
« Отговор #1 -: Jun 12, 2006, 21:41 »
при 1GB RAM едва ли някога ще тръгне да пише в swap-а.
проблема е някъде другаде... ':huh:'
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Проблем с ram-та при suse 10.1
« Отговор #2 -: Jun 12, 2006, 22:07 »
Аз не разбрах - като си гледал 9MB е била свобоната оперативна памет, така ли?

Ако правилно съм разбрал - виж какво ти изяжда паметта. Можеш с top да го видиш туй, като след като си в top с Оо (главно О, после малко о, латински) можеш да сортираш по използвана виртуална памет (т.е. RAM + Swap). Като натиснеш ? в top ти изкарва помощен екран, може да се ориентираш по него за други начини на сортиране...
Активен

XFree86

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Проблем с ram-та при suse 10.1
« Отговор #3 -: Jun 12, 2006, 22:25 »
@Наркос

Да, 9MB беше свободната и спадаше, а когато затворех някое приложение се качваше отново над 9 '<img'> Значи по принцип самото SUSE показва долу в ляво графа memory и първо изкарва общото количество т.е. 1 GB, a а отдолу под него изкарва колко са заети и колко остават (в моя случай под 9)  '<img'>

За мое съжаление все още съм новобранец и не мога да разбера какво имаш предвид под "top" и "Оо", както и какво да търся в помощния екран, отворен чрез "?"   '<img'>
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Проблем с ram-та при suse 10.1
« Отговор #4 -: Jun 12, 2006, 23:02 »
Еми top е команда, която въвеждаш в терминал. SuSE май стандартно върви с KDE, а на KDE терминала (по-точно терминалния емулатор) му се казва Konsole. Та пускаш го него, пишеш top и като се стартира натискаш първо главно латинско О, после малко и гледаш отгоре надолу кой процес яде най-много памет.

Дано съм бил по-ясен тоя път.
Активен

armani

  • Напреднали
  • *****
  • Публикации: 43
    • Профил
Проблем с ram-та при suse 10.1
« Отговор #5 -: Jun 12, 2006, 23:03 »
Отваряш конзолата и пишеш top и гледаш кое е приложението дето гълта сичката рам .Аз с 512 рам и 700mb swap нямах никви проблеми ..
Активен

Всеки пост - отговор на въпрос !!!

XFree86

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Проблем с ram-та при suse 10.1
« Отговор #6 -: Jun 12, 2006, 23:53 »
Благодаря ви за разясненията '<img'> - написах командата и направих 3 скрийншота на резултатите и проблема ми като цяло:

1) Първи скрийншот

2) Втори скрийншот

3) Трети скрийншот

Ето и текстовия log, но какво ще рече това "3 users" - има и други логнати към системата ми в момента ли?

top - 23:13:33 up 29 min, 3 users, load average: 0.12, 0.23, 0.15
Tasks: 97 total, 2 running, 95 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 0.0% sy, 0.0% ni, 97.0% id, 2.0% wa, 0.0% hi,
 0.7% si
Mem: 1027900k total, 804360k used, 223540k free, 56212k
buffers
Swap: 1542200k total, 0k used, 1542200k free, 555076k cached

  PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    1 root 16 0 776 304 252 S 0.0 0.0 0:00.88 init
    2 root 34 19 0 0 0 S 0.0 0.0 0:00.00
ksoftirqd/0
    3 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 events/0
    4 root 14 -5 0 0 0 S 0.0 0.0 0:00.00 khelper
    5 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 kthread
    7 root 10 -5 0 0 0 S 0.0 0.0 0:00.02 kblockd/0
    8 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
  162 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pdflush
  163 root 15 0 0 0 0 S 0.0 0.0 0:00.02 pdflush
  165 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0
  164 root 25 0 0 0 0 S 0.0 0.0 0:00.00 kswapd0
  376 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 cqueue/0
  377 root 10 -5 0 0 0 S 0.0 0.0 0:00.02 kseriod
  408 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 kpsmoused
  785 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 ata/0
  790 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_0
Current Sort Field: O for window 1:Def
Select sort field via field letter, type any other key to return

Ето това изкарва в My computer примерно и непрестанно спада и рядко се качва...

Memory Information
Total memory (RAM):
1,003.81 MB
Free memory:
139.49 MB (+ 637.51 MB Caches) - този ред обича да показва стойности до и под 9 MB  '<img'>

Благодаря ви за вниманието '<img'>
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Проблем с ram-та при suse 10.1
« Отговор #7 -: Jun 13, 2006, 00:51 »
На картинките не виждам нищо ненормално. Linux използва паметта доста агресивно, т.е. стреми се да уползотвори цялата налична оперативна памет, като кешира информация, прочетена от твърдия диск там. В случая изглежда се случва точно това. При недостиг на памет за приложения, част от паметта, заето от кеширани данни, се освобождава, за да може да се зареди там приложението.

По мое мнение проблемът ти е другаде, като единственото, което ми хрумва в момента, е да не ти е пуснат DMA на диска. Това можеш да разбереш, като изпълниш командата 'hdparm /dev/hda' (при положение, че диска, на който е инсталирано SuSE е hda).
Активен

redcure

  • Напреднали
  • *****
  • Публикации: 914
    • Профил
Проблем с ram-та при suse 10.1
« Отговор #8 -: Jun 13, 2006, 10:44 »
Здравей,

просто искам да попитам, защото съм си и любопитен, дали машината ти е 64 битова и как flopy device e 9.8GB? Не мога да си го обясня и затова реших да питам.
Активен

Debian testing 2.6.18, Enlightenment DR17

http://www.debian.org/doc/manuals/apt-howto/index.en.html

XFree86

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Проблем с ram-та при suse 10.1
« Отговор #9 -: Jun 13, 2006, 18:08 »
Здравей, redcure '<img'>

Да, машината ми е 64-битова (AMD Sempron 2500+ Box). Колкото до другото ти питане, аз затова и питам в този форум, защото не съм се родил научен и съм самоук. Реших да се науча да работя под Линукс, а и доколкото разбрах по целия свят е пълно с хора обвързани с Линукс, които си помагат взаимно (LUG) и по този начин Линукс е добър за всички. Е, моето желание е да се присъединя към потребителите на Линукс, но естествено няма как това да стане без да правя глупости на първо време, затова те моля ако си видял проблем да ми обясниш просто как да го отстраня и какъв е той - предварително ти благодаря '<img'>

@Наркос

Само не разбрах armani е писал, че на 700 MB SWAP и на 512 RAM му върви добре, а ти ми казваш, че Линукс гледа да оползотвори цялата налична памет  '<img'>  Немога да разбера каква е логиката да използва цялата ми памет без да има никакъв смисъл и после да се бави за освобождаване (дори майкрософската работа не използва 1 GB RAM, нали така)? Не се правя на идиот наистина не те разбирам... Защо въобше не стига до SWAP и ги прави тези неща? Какво точно представлява DMA, какво му е приложението? Иначе пробвах тази команда, но незнам какво имаш предвид под  "hda" - ако това е наименуванието на диска с инсталиран Линукс ми - при мен то е "sda", но едва ли ще мога да кача скрийншот за грешката, която ми изкарва при написване на тази команда само, че със "sda" (хостингът е на познат и ставам нахален).

Много благодаря на всички за помощта ви - дано проблемът ми намери решение '<img'>
Активен

redcure

  • Напреднали
  • *****
  • Публикации: 914
    • Профил
Проблем с ram-та при suse 10.1
« Отговор #10 -: Jun 13, 2006, 18:30 »
Покажи изхода от
fdisk -l
Активен

Debian testing 2.6.18, Enlightenment DR17

http://www.debian.org/doc/manuals/apt-howto/index.en.html

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Проблем с ram-та при suse 10.1
« Отговор #11 -: Jun 13, 2006, 18:43 »
Цитат
Немога да разбера каква е логиката да използва цялата ми памет без да има никакъв смисъл и после да се бави за освобождаване


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

Не знам как да ти го обясня по-добре. :)

Цитат
Защо въобше не стига до SWAP и ги прави тези неща?


Защото Swap-а е бавен, т.к. се намира на твърдия диск.

Цитат
Какво точно представлява DMA, какво му е приложението?


DMA е Direct Memory Access. Използва се, за да може контролера на твърдия диск да пише данни в паметта без участието на процесора. Т.е. получава се заявка за прочитане на данни от твърдия диск в паметта, контролера на диска започва през DMA да ги преточва директно в паметта, през това време процесора се занимава с други задачи. При изключено DMA системата работи нечовешки бавно, затова си мисля, че може там да ти е проблема.

Цитат
едва ли ще мога да кача скрийншот за грешката


Еми при командите, които изпълняваш в терминал, няма нужда от screenshot. Можеш да копираш съобщенията, които ти извежда  командата и да ги paste-неш във форума като текст. Доста по-пестеливо и удобно е. :)

Иначе - да, щом при теб е sda, значи командата ще бъде 'hdparm /dev/sda'. Най-добре дай и изхода от 'fdisk -l', както те е посъветвал redcure.
Активен

  • Гост
Проблем с ram-та при suse 10.1
« Отговор #12 -: Jun 13, 2006, 19:31 »
бтв само заради доброто желание, в ядрата от 2.6.16 нататък има едно интересно нововъведение:

sync;echo 3 > /proc/sys/vm/drop_caches
Активен

  • Гост
Проблем с ram-та при suse 10.1
« Отговор #13 -: Jun 13, 2006, 19:34 »
Сори за втория пост, без да искам събмитнах предишния

Та идеята е първо dirty pages от кеша да се запишат по диска, второ - всичкия clean cache да се разкара от паметта.

след това вероятно ще видиш доста голям скок в "свободната памет" ммм на цената на едно доволно performance penalty.

Не препоръчвам на никой да прави тази глупост, има смисъл единствено между отделни тестове за производителност, за да не се налага да се рестартира машината че да се чисти кешираната информация.
Активен

XFree86

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Проблем с ram-та при suse 10.1
« Отговор #14 -: Jun 13, 2006, 20:22 »
При първата команда изкарва следното (да не забравя, че диска е със SATA ако това има някакво значение):

# fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot Start End Blocks Id System
/dev/sda1 * 1 6374 51199123+ 7 HPFS/NTFS
/dev/sda2 6375 9729 26949037+ f W95 Ext'd (LBA)
/dev/sda5 6375 6566 1542208+ 82 Linux swap /
Solaris
/dev/sda6 6567 7845 10273536 83 Linux
/dev/sda7 7846 9729 15133198+ 83 Linux

Win тук на харда, е все още жив, защото е трудно да убедя друг важен потребител на домашната машина (майка ми), че Линукс й предоставя страхотна графична среда и пакет от гъвкав софтуер, който да я облекчи в работата й... Надявам се науспех някой ден '<img'>

При втората команда ми изкарва следното:

# hdparm /dev/sda

/dev/sda:
 IO_support = 0 (default 16-bit)
 HDIO_GET_UNMASKINTR failed: Inappropriate ioctl for device
 HDIO_GET_DMA failed: Inappropriate ioctl for device
 HDIO_GET_KEEPSETTINGS failed: Inappropriate ioctl for device
 readonly = 0 (off)
 readahead = 1024 (on)
 geometry = 9729/255/63, sectors = 156301488, start = 0

Допълнителен въпрос към redcure, ти беше отбелязал: "как flopy device e 9.8GB" - това проблем ли е? Какво точно представлява този дял, защото той е така още от инсталацията? Трябва ли да го променя и ако да, то нали от root/YaST/ExpertPartition ? Благодаря ти '<img'>

@Наркос - благодаря ти за разясненията, сега вече разбирам какво имаш предвид '<img'> Дано проблемът се окаже единствено в DMA, но съдейки по резултата от командата нямам идея... '<img'>
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
SuSE 8.2 Pro
Настройка на програми
rat 1 3388 Последна публикация Jun 20, 2003, 14:12
от batzas
LAN pod SuSe 8.2
Настройка на програми
trifa 7 3588 Последна публикация Oct 12, 2003, 20:25
от abator
SuSe 9.0
Настройка на програми
Йордан 1 2591 Последна публикация Nov 01, 2003, 15:40
от Йордан
SuSE 9.0
Настройка на програми
chankov 2 2679 Последна публикация Nov 20, 2003, 09:22
от
SuSE 9.0
Настройка на хардуер
apogza 0 1967 Последна публикация Nov 21, 2003, 20:18
от apogza