Extrém lassú gép

Fórumok

Sziasztok!

Van egy PIII 750, 250M PC133 RAM, GF2MX200, 30G ide vinyó udma100 gépem, amin egy alap SuSE 10.1 van (+ nvidia driver).

A gondom az, hogy a gép rendkívül gyakran, nagyon belassul:
- bármilyen progi indulása kb. 1 min,
- minden billentyű leütésre > 1s alatt reagál a gép (néha meg egy leütött billentyű helyett >10db jelenik meg)
- konquerorban, firefox-ban a weblapok betöltése egy kínlódás: x10B/s-al indul, és ezt a tempót tartja majd fél percig, mire az ügyek beindulnak
- a végre betöltődött weblap lassan gördíthető,
- a nyitott ablakok közötti átváltás majd 1/2 perc

Egy konzolban futó "top -S" processz rendszerint kevesebb mint 1% CPU-t használ, de az ilyen belassulásokkor tartósan felmegy kb. 10%-ra + a konzol ablak amiben fut, újabb 20%-ot eszik meg.
Érdekes, hogy ezt a lassulást akkor is tapasztalom, amikor szinte nincs is swap használat.

Volt már ezen a vason SuSE 10.1 régebben, így tudom, hogy milyen teljesítmény várható el ettől a rendszertől; ennek többnyire csak elenyésző töredékét hozza.

Nem tudom mi okozza ezt a gyakori belassulást; de a közelmúltban előfordult hardver gubanc, BIOS reset-tel, és a SuSE telepítés is friss.

Segítenétek pár tippel, mit nézzek meg, és milyen értékek várhatóak el ettől a géptől?

Hozzászólások

Beírhatnád ide a free és a vmstat kimenetét.
Amúgy szinte biztos, hogy a memória kevés.
Beagle fut? Csak azért, mert az is iszonyatosan felzabálja a gépet. Nemhiába csrélték le Ubuntu-ban is egy C-ben írt progira (Tracker).

Szándékosan nem írtam, mert az szerintem félrevezető lett volna.

Most ugyanis elég sok szolgáltatás fut rajta, csakhogy ez a gép már rögtön a telepítés után tetű lassú volt, már akkor, amikor még szinte semmi nem volt rajta, csak egy alap SuSE telepítés kde-vel.

(Per pillanat cammog rajta squid, samba, apache, - de, mint írtam, nem azóta tapasztalom ezt a lassulást, amióta ezeket elindítottam, hanem a kezdetektől, amikor ezt a SuSE 10.1 telepitést felraktam)

---
Mondjon le!

#free
total used free shared buffers cached
Mem: 256736 195680 61056 0 11344 56008
-/+ buffers/cache: 128328 128408
Swap: 514040 24460 489580

#vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 24460 25968 12328 72668 1 1 53 35 178 30 25 8 67 1

Ezek mire utalnak?

"Amúgy szinte biztos, hogy a memória kevés."
Pontosan ugyanannyi (és ugyanaz) a RAM van benne, mint akkor, amikor még gyors volt ez a gép a SuSE 10.1-el. Ezért nem hiszem, hogy csak a RAM mennyisége lenne a probléma oka.

"Beagle fut?"
#ps ax | grep beagle
12257 pts/1 S+ 0:00 grep beagle
Nem fut.
---
Mondjon le!

Nyitott konqueror mellett (ezen hozzászólás írása közben), egy konzolablakban beírt hdparm parancsok eredménye:

#hdparm /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 1024 (on)
geometry = 59582/16/63, sectors = 60058656, start = 0

#hdparm -T /dev/hda
/dev/hda:
Timing cached reads: 8 MB in 2.10 seconds = 3.81 MB/sec

#hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 8 MB in 3.71 seconds = 2.15 MB/sec

Ezek még nekem is gyanúsan alacsony értékeknek tűnnek, de vajon ez az ok, vagy a következmény?

---
Mondjon le!

Nincsenek ilyen logfájljaim.
Csak /var/log/messages van, de abban meg az utolsó 3 napra visszamenőleg semmi kernel error. Az utolsó kernel error üzenet vagy 1 hetes, és a floppy elérhetetlenségére panaszkodott (fordítva dugtam fel a kábelt?).
Még régebbről van pár "DriveReady SeekComplete Error" hibaüzenetem a /dev/hdb-re vonatkozóan, de az a cdrom; és lehet hogy csak annyi az oka, hogy épp egy karcos cd volt benne.

---
Mondjon le!

kwaigon:~ # hdparm -d1 -A1 -m16 -u1 -a64 -X69 -S180 /dev/hda

/dev/hda:
setting fs readahead to 64
setting multcount to 16
setting unmaskirq to 1 (on)
setting using_dma to 1 (on)
setting xfermode to 69 (UltraDMA mode5)
setting drive read-lookahead to 1 (on)
setting standby to 180 (15 minutes)
multcount = 16 (on)
unmaskirq = 1 (on)
using_dma = 1 (on)
readahead = 64 (on)
kwaigon:~ # hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 12 MB in 2.28 seconds = 5.27 MB/sec
Timing buffered disk reads: 4 MB in 3.65 seconds = 1.10 MB/sec
kwaigon:~ # hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 12 MB in 2.16 seconds = 5.56 MB/sec
Timing buffered disk reads: 4 MB in 3.74 seconds = 1.07 MB/sec
kwaigon:~ # hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 12 MB in 2.29 seconds = 5.24 MB/sec
Timing buffered disk reads: 4 MB in 3.58 seconds = 1.12 MB/sec
kwaigon:~ # hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 16 MB in 2.40 seconds = 6.68 MB/sec
Timing buffered disk reads: 6 MB in 3.82 seconds = 1.57 MB/sec
kwaigon:~ # hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 8 MB in 2.50 seconds = 3.20 MB/sec
Timing buffered disk reads: 6 MB in 3.45 seconds = 1.74 MB/sec

---
Mondjon le!

kwaigon:~ # hdparm -d1 -m16 -A1 -a64 -u1 /dev/hda

/dev/hda:
setting fs readahead to 64
setting multcount to 16
setting unmaskirq to 1 (on)
setting using_dma to 1 (on)
setting drive read-lookahead to 1 (on)
multcount = 16 (on)
unmaskirq = 1 (on)
using_dma = 1 (on)
readahead = 64 (on)
kwaigon:~ # hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 12 MB in 2.23 seconds = 5.37 MB/sec
Timing buffered disk reads: 4 MB in 3.01 seconds = 1.33 MB/sec
kwaigon:~ # hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 524 MB in 2.01 seconds = 260.54 MB/sec
Timing buffered disk reads: 64 MB in 3.03 seconds = 21.11 MB/sec
kwaigon:~ # hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 12 MB in 2.33 seconds = 5.14 MB/sec
Timing buffered disk reads: 6 MB in 3.83 seconds = 1.57 MB/sec
kwaigon:~ # hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 12 MB in 2.29 seconds = 5.23 MB/sec
Timing buffered disk reads: 4 MB in 3.43 seconds = 1.17 MB/sec
kwaigon:~ # hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 16 MB in 2.22 seconds = 7.21 MB/sec
Timing buffered disk reads: 4 MB in 4.67 seconds = 877.24 kB/sec

---
Mondjon le!

jajj ez nagyon off, de errol szembe jutott a fekete vipera egyik resze, mikor tanacsot ker a boszorkanytol, mert beleszeretett egy fiuba (aki kesobb kiderult, hogy lany):
-mit csinaljak?
-old meg
-nem!
-akkor old meg magad
-az sem jo
-akkor olj meg mindenki mast!

bocs =)

--
status: no carrier

Kábelcsere megvolt: megkapta a secodary master vinyó kábelét.

Reboot után firefox pöccre indul; konqueror 1s alatt betöltődik; hup még 1 pillanat alatt lejön, de már amikor 1 konzol ablakot akarok nyitni, hogy hdparm-ot indítsak, akkor a rendszer megint mint a tetü, 1 perc amig a konzol ablak megnyílik.

Csodák csodájára a konzol ablakban a hdparm többször egymás után ehhez hasonló normál értékeket ad:
/dev/hda:
Timing cached reads: 508 MB in 2.01 seconds = 252.49 MB/sec
Timing buffered disk reads: 58 MB in 3.02 seconds = 19.18 MB/sec

Átváltok a konqueror-ra, majd rögtön vissza a konzol ablakba, és a hdparm megint ezt a sz*rt méri, immár tartósan:
/dev/hda:
Timing cached reads: 8 MB in 2.62 seconds = 3.05 MB/sec
Timing buffered disk reads: 8 MB in 5.19 seconds = 1.54 MB/sec

Úgyhogy a helyzet változatlan :-(

---
Mondjon le!

Ja, és még valami: három progit szoktam leginkább nyúzni a gépen; firefox-ot, konqueror-t, és a bzflag-et.
Feltűnő, hogy a belassulás mindig firefox, vagy konqueror alatt következik be. Ha csak bzflag-ezek egész nap, akkor minden rendben (pedig a bzflag sem egy pehelysúlyú progi), mindaddig, amig egy böngészőt, vagy fájlkezelőt nem inditok, mert azunán már a bzflag is tetü.

---
Mondjon le!

Olyan, mintha valami túlmelegedne. Nincs húzva a gép? Ventik mennek rendesen?
Esetleg megpróbálhatnád azt is, hogy CD-meghajtód leveszed a primary kábelről.
Valami nemSuSE live CD-t is kipróbálhatnál, amiben más a kernel.
Ha egyik sem, akkor vagy a vinyó, vagy az alaplap haldoklik szerintem.

Rászántam az estét, hogy az eddig véletlenszerűnek tűnő belassulásoknak utánajárjak, és nyúzópróbának vetettem alá a gépet.

Az eredmény:
- 3 órai játék a bzflaggel (a végén már pusztán lelkesedésből): negativ
- egy órás böngészés kizárólag egérkattogtatással: negatív
- 10 perc képvetítés böngészőben: negatív
- GByte-os adatmásolás /dev/hda-n: negatív
- 1/2 perc hozzászólás írása hup-n: minden esetben pozitív!

Basszus, nagyon úgy tűnik, hogy ez a gép akkor lassul le, ha valahol, de különösen a konquerorban szöveget gépelek be! (Eddig azt hittem, hogy máskor is lassú, csak éppen szöveg irása közben veszem észre).
Ráadásul nem csak addig lassú, amíg gépelek, de akkor is lassú marad, ha közben átváltok egy másik alkalmazásra. Sőt, még azután is lassú marad egy ideig, ha bezárom az az alkalmazást, amiben szöveget gépeltem be.

Általában véve mindenhol kínlódik a gép többé kevésbé, ha gépelek valahol. A konquerorban leginkább, de a firefoxban, és a kwrite-ban is.
Sőt, most látom, hogy még a konzol ablakban futtatott vacak "vi" is képes 10MByte/s alá csökkenteni a hdparm-al mért "Timing cache reads" értéket; és ez a lassúság mindaddig megmarad, amíg a konzol ablakot be nem zárom - azaz nem elég csak a vi-ből kilépni.

Viszont nem lassul be a gépeléstől a rendszer, ha a "vi"-t sima karakteres konzolból használom.

Mi az isten ez? Valami X szerver hiba?

---
Mondjon le!

Azt a SuSE szedte le. Hol tudom megnézni a verziószámát? Nem találom sem a /var/log/messages-ben, se a Xorg.0.log-ban, se a dmesg-ben!

No nézd csak: most látom viszont a /var/log/messages-ben, hogy a napokban végigpróbálták a teljes magyar utónévkönyvet az sshd portomon.
Kis butuskák, nem tudják, hogy sosem raknám a ki az sshd-t az internetre, ha csak egy vacak jelszó védené :-)))

Na mindegy, visszatérve a témára, itt a Xorg.conf-om:

# /.../
# SaX generated X11 config file
# Created on: 2007-01-21T13:37:01+0100.
#
# Version: 7.1
# Contact: Marcus Schaefer , 2005
# Contact: SaX-User list
#
# Automatically generated by [ISaX] (7.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "Files"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/local"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/URW"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/PEX"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/kwintv"
FontPath "/usr/X11R6/lib/X11/fonts/truetype"
FontPath "/usr/X11R6/lib/X11/fonts/uni:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/CID"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/xtest"
FontPath "/opt/kde3/share/fonts"
InputDevices "/dev/gpmdata"
InputDevices "/dev/input/mice"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "on"
EndSection

Section "Module"
Load "extmod"
Load "type1"
Load "glx"
Load "freetype"
Load "dbe"
Load "v4l"
EndSection

Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "hu"
Option "XkbModel" "pc102"
Option "XkbRules" "xfree86"
EndSection

Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option "Buttons" "5"
Option "Device" "/dev/input/mice"
Option "Name" "ImPS/2 Generic Wheel Mouse"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
DisplaySize 345 259
HorizSync 28-48
Identifier "Monitor[0]"
ModelName "1024X768@60HZ"
Option "DPMS"
VendorName "--> VESA"
VertRefresh 50-60
UseModes "Modes[0]"
EndSection

Section "Modes"
Identifier "Modes[0]"
Modeline "1024x768" 61.89 1024 1080 1184 1344 768 769 772 794
Modeline "1024x600" 47.26 1024 1064 1168 1312 600 601 604 621
Modeline "800x600" 36.88 800 832 912 1024 600 601 604 621
Modeline "768x576" 33.74 768 792 872 976 576 577 580 596
Modeline "640x480" 23.06 640 656 720 800 480 481 484 497
Modeline "1024x768" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
EndSection

Section "Screen"
DefaultDepth 24
SubSection "Display"
Depth 15
Modes "1024x768" "1024x600" "800x600" "768x576" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "1024x600" "800x600" "768x576" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "1024x600" "800x600" "768x576" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "1024x600" "800x600" "768x576" "640x480"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection

Section "Device"
BoardName "GeForce2 MX 100/200"
Driver "nvidia"
Identifier "Device[0]"
Screen 0
VendorName "NVidia"
EndSection

Section "ServerLayout"
Identifier "Layout[all]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
Option "Clone" "off"
Option "Xinerama" "off"
Screen "Screen[0]"
EndSection

Section "DRI"
Group "video"
Mode 0660
EndSection

Section "Extensions"
EndSection

---
Mondjon le!

Na, reggel, frissebb aggyal felrémlett az nvidia-installer parancs, úgyhogy íme a pillanatnyi driver/kernel helyzet:

driver: 'NVIDIA Accelerated Graphics Driver for Linux-x86' (version: 1.0-9631)
kernel: 2.6.16.27-0.6-default

Azaz az nvidia driver és a kernel is a legfrissebb verziójú, ami ehhez a kártyához ill. a SuSE 10.1-hez elérhető.

Valamit elrontottam a telepítésnél?

Esetleg downgrade-elnem kellene a driver-t/kernelt ahhoz, hogy egy működőképes rendszert kapjak 3D támogatással?

---
Mondjon le!

Ez a közelmúltban már a 2. SuSE fölhasználó, aki lassúságra panaszkodik.

Mennyi a RAM méret?
Mert én nem tudtam értelmezni ezeket méretként: PIII 750, 250M PC133 RAM, GF2MX200, 30G
Javasolt RAM: 512 vagy több.

A vinyó 80-eres kábellel (ATA100) van bekötve? Ha nem (régi 40-es), akkor nem meglepő, ha lassú.
Az sem jó, ha a 80eres kábelen, a vinyó mellett lóg egy CD-ROM.
A vinyót kösd be egy rendes, ATA100-as kábellel, a CD-ROMot tedd másik kontrollerre. Ezután teszteld le újra. Ha nem segít: próbáld ki Knoppixszal (cdről boot).
Ha úgyis szar: valszeg valami hardware gubanc, de hogy mi...