maanantai 26. toukokuuta 2008

xterm

xterm on hyvä ja kevyt pääte. Hyödyllisiä näkökohtia ko. ohjelman konfigurointiin löytyypi täältä.
Mm. värien vaihtaminen, fontin asettaminen ja muita pieniä kikkoja. Tosin ainakin itselläni X pitää käynnistää uudestaan ennenkuin muutokset ~/.Xdefaults -tiedostoon astuvat voimaan... Hmm...

sunnuntai 25. toukokuuta 2008

Kiintolevystä, spindownista

Tulipa ostettua uusi kiintolevy thinkbadiin. Lappeenrannan Tietoasemalta löytyi hyllystä 120G Western Digital Scorpio (malli WD1200BEVE) hintaan 60 euroa (tinkimisen jälkeen). Hinta vaikutti kohtuulliselta, joten päätin ostaa levyn. Asennus sujui ongelmitta, ja WD paljastui huomattavasti hiljaisemmaksi ja nopeammaksi kuin IBM:n orkkis Travelstar-levy, kuten olettaa sopiikin.

Spindown

Spindown/-up on muuten erittäin ärsyttävä juttu. Tässäkin läppärissä kiintolevy aina vähän väliä sammuu/pyörähtää heti uudelleen käyntiin. Tämän sai asettumaan komentamalla

sudo hdparm -B255 /dev/sda

Vielä kun lisää /etc/apmd_proxy -tiedostoon yo. komennon "power_conserve()" ja "power_reserve()" kohtiin, niin ei kone unohda kyseistä asetusta apm-lepotilan jälkeenkään.

Edit: eipäs toimikaan tuo /etc/apmd_proxy -tiedoston muuttaminen... Pitää edelleen joka lepotilasta heräämisen jälkeen antaa tuo yo. hdparm-komento... Pitääpä selvitellä asiaa.

Edit: Kernel-päivityksen jälkeen hävisi koko lepotila...Välillä toimii ja välillä ei... onpa mielenkiintoista, pitää kokeilla kernelin kääntämistä käsin muutamien ohjeiden avustuksella.

DMA

Dma:n (direct memory access) käyttäminen kuulemma nopeuttaa kiintolevyn tiedonsiirtoa, joten päätin kokeilla sen päälle laittamista. Jostakin kumman syystä dma-tilan tarkistamiseen käytettävä komento

sudo hdparm -d /dev/sda

antaa virheilmoituksen

/dev/sda:
HDIO_GET_DMA failed: Inappropriate ioctl for device

Tästä ei siis voinut päätellä oliko dma mahdollisesti jo päällä. Tein kiintolevylle nopeustestin

sudo hdparm -Tt /dev/sda

ja sain kolmella yrityskerralla seuraavat tulokset:

/dev/sda:
Timing cached reads: 262 MB in 2.01 seconds = 130.16 MB/sec
Timing buffered disk reads: 52 MB in 3.09 seconds = 16.84 MB/sec 
/dev/sda:
Timing cached reads: 224 MB in 2.01 seconds = 111.55 MB/sec
Timing buffered disk reads: 78 MB in 3.08 seconds = 25.33 MB/sec 
/dev/sda:
Timing cached reads: 274 MB in 2.00 seconds = 136.98 MB/sec
Timing buffered disk reads: 82 MB in 3.00 seconds = 27.33 MB/sec 

Seuraavaksi laitoin dma:n päälle:

sudo hdparm -d1 /dev/sda

tämä sai aikaan seuraavan tulosteen:

/dev/sda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device

Kellotin kiintolevyn nopeuden jälleen kolme kertaa:

/dev/sda:
Timing cached reads: 236 MB in 2.00 seconds = 117.86 MB/sec
Timing buffered disk reads: 84 MB in 3.07 seconds = 27.37 MB/sec
/dev/sda:
Timing cached reads: 276 MB in 2.01 seconds = 137.52 MB/sec
Timing buffered disk reads: 84 MB in 3.06 seconds = 27.46 MB/sec 
/dev/sda:
Timing cached reads: 268 MB in 2.01 seconds = 133.47 MB/sec
Timing buffered disk reads: 84 MB in 3.01 seconds = 27.90 MB/sec 

Tämän perusteella dma siis oli päällä alun perinkin... Kokeilin siis ottaa sen pois:

sudo hdparm -d0 /dev/sda

/dev/sda:
setting using_dma to 0 (off)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device

Nyt nopeustesti näytti seuraavaa:

/dev/sda: Timing cached reads: 272 MB in 2.00 seconds = 135.93 MB/sec
Timing buffered disk reads: 84 MB in 3.03 seconds = 27.73 MB/sec
/dev/sda:
Timing cached reads: 270 MB in 2.01 seconds = 134.09 MB/sec
Timing buffered disk reads: 84 MB in 3.03 seconds = 27.75 MB/sec
/dev/sda:
Timing cached reads: 274 MB in 2.01 seconds = 136.25 MB/sec
Timing buffered disk reads: 82 MB in 3.00 seconds = 27.31 MB/sec 

Eli eipä toimi ei... Sitten vain googlettamaan ratkaisua tähänkin... Huh huijaa.