Автор Тема: Physical memory - Disk Cache  (Прочетена 2760 пъти)

biolin

  • Участници
  • ***
  • Публикации: 10
    • Профил
Physical memory - Disk Cache
« -: Apr 15, 2005, 08:53 »
Имам два сървара под линуь единия е с 512 MB/RAM а другия с 1 GB/RAM.

PC1 512 MB
Aplication Data          16%
Disk Cache                 7%
Free Physical Memory  74%

PC2 1 GB
Aplication Data          13%
Disk Cache                 82%
Free Physical Memory   5%

Въпраса ми е как се задава големината на  "Disk Cache" в Linux, и тези 5 % free за PC2 не са ли прекалено малко ?
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Physical memory - Disk Cache
« Отговор #1 -: Apr 15, 2005, 11:06 »
Linux се опитва да изяде всичката рам която има под ръка и затова кешира разни работи. Докато не излезе на swap дяла всичко е наред.
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

toxigen

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
Physical memory - Disk Cache
« Отговор #2 -: Apr 15, 2005, 11:09 »
За PC2 определено така трябва да бъде. Тази памет е удачно да се ползва (след като я има) и то за най-бавната част от системата (поне според мен) - дисковете. Разликите в скоростите между дисков кеш и самия диск са умопомрачителни:
Примерен код

hdparm -Tt /dev/hdd

/dev/hdd:
 Timing buffer-cache reads:   584 MB in  2.00 seconds = 292.00 MB/sec
 Timing buffered disk reads:   94 MB in  3.03 seconds =  31.02 MB/sec

Имаше скоро тема за swap дяла и дисковия кеш - потърси я.
Активен

kostadinz

  • Напреднали
  • *****
  • Публикации: 197
    • Профил
Physical memory - Disk Cache
« Отговор #3 -: Apr 15, 2005, 12:48 »
Страх те е, че RAM-а ще се амортизира ли :-)
колкото повече се ползва - по-добре.
Гледай SWAP-а да не шава, че тогава лошо (особено за сървър).
Активен

  • Гост
Physical memory - Disk Cache
« Отговор #4 -: Apr 16, 2005, 09:11 »
Hdparm ми дава много ниски стойностти и затова ровя. Някъде четох, че този туулс бил само за IDE дискове. Някой има ли идея как да натоваря дисковете на максимум.


[root@ root]# cat /proc/scsi/gdth/0
Driver Parameters:
 reserve_mode:  1               reserve_list:   --
 max_ids:       127             hdr_channel:    0

Disk Array Controller Information:
 Number:        0               Name:           SRCU42L
 Driver Ver.:   2.05            Firmware Ver.:  2.34.05-R043
 Serial No.:    0x39C08AA8      Cache RAM size: 65536 KB

Physical Devices:
 Chn/ID/LUN:    B/00/0          Name:           SEAGATE ST336607LW      0007
 Capacity [MB]: 34971           To Log. Drive:  0
 Retries:       0               Reassigns:      0
 Grown Defects: 0

 Chn/ID/LUN:    B/01/0          Name:           SEAGATE ST336607LW      0007
 Capacity [MB]: 34971           To Log. Drive:  1
 Retries:       0               Reassigns:      0
 Grown Defects: 0

 Chn/ID/LUN:    B/02/0          Name:           SEAGATE ST336607LW      0007
 Capacity [MB]: 34971           To Log. Drive:  2
 Retries:       0               Reassigns:      0
 Grown Defects: 0

Logical Drives:
 Number:        0               Status:         ok
 Capacity [MB]: 34000           Type:           Disk
 To Array Drv.: 0

 Number:        1               Status:         ok
 Capacity [MB]: 34000           Type:           Disk
 To Array Drv.: 0

 Number:        2               Status:         ok
 Capacity [MB]: 34000           Type:           Disk
 To Array Drv.: 0

Array Drives:
 Number:        0               Status:         ready
 Capacity [MB]: 68000           Type:           RAID-5

Host Drives:
 Number:        0               Arr/Log. Drive: 0
 Capacity [MB]: 67993           Start Sector:   8192

Controller Events:



[root@ root]# hdparm -Tt /dev/sda

/dev/sda:
 Timing buffer-cache reads:   128 MB in  0.22 seconds =581.82 MB/sec
 Timing buffered disk reads:  64 MB in  1.92 seconds = 33.33 MB/sec
Активен