Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: biolin в Apr 15, 2005, 08:53



Титла: Physical memory - Disk Cache
Публикувано от: biolin в 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 не са ли прекалено малко ?


Титла: Physical memory - Disk Cache
Публикувано от: zeridon в Apr 15, 2005, 11:06
Linux се опитва да изяде всичката рам която има под ръка и затова кешира разни работи. Докато не излезе на swap дяла всичко е наред.


Титла: Physical memory - Disk Cache
Публикувано от: toxigen в 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 дяла и дисковия кеш - потърси я.


Титла: Physical memory - Disk Cache
Публикувано от: kostadinz в Apr 15, 2005, 12:48
Страх те е, че RAM-а ще се амортизира ли :-)
колкото повече се ползва - по-добре.
Гледай SWAP-а да не шава, че тогава лошо (особено за сървър).


Титла: Physical memory - Disk Cache
Публикувано от: в 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