Värkätään RasPi:n kanssa

 

raspbmc-raspberry-pi

 

 

 

 

 

 

 

 

 

 

 

Tässäpä taasen muutama näppärä vinkki, jolla saat viritettyä enemmän irti pikkuisesta tietokoneestasi. Oletuksena Rasbianissa on kuusi virtuaalikonsolia, jotka ovat peruskäyttäjälle aivan liikaa, joten puolet niistä voidaan poistaa käytöstä editoimalla inittab-tiedostoa komennolla: sudo nano /etc/inittab – etsi tiedostosta kohta jossa on listattuna alekkain kutakuinkin tällaisia rivejä: 4:23:respawn:/sbin/getty 115200 tty4 – kommentoi rivit tty4, tty5 ja tty6 #-merkillä ja tallenna tiedosto painamalla ctrl ja o ja komenna sudo kill -1 1 

NTFS

Jos sinulla ei ole käyttöä NTFS-tuelle sen voit poistaa komentamalla: sudo apt-get purge fuse-utils && sudo apt-get purge libfuse2 && sudo apt-get purge libntfs10 Nämä komennot poistavat fuse-modulin ja vapauttavat jonkin verran RAM:a ja tilaa SD-kortilta.

Runlevel

Jos olet asentanut Raspbianista Jessie-version saattaa oletus ajotaso olla niin, että RasPi käynnistyy suoraan graafiseen tilaan. Jos käytät konettasi mieluummin CLI-tilassa muokkaa inittab-tiedostoa ja etsi sieltä kohta: # The default runlevel ja varmista, että id:3:initdefault: kohdassa on nimenomaan numero 3 eikä 2. Kakkonen käynnistää järjestelmän GUI-tilaan kun taas kolmonen CLI.

Swap

Swap-tiedosto kannattaa asettaa 512MB etenkin, jos SD-kortti on kyllin suuri ja on se suotavaa pienemmälläkin kortilla. Komenna: sudo echo ”CONF_SWAPSIZE=512” > /etc/dphys-swapfile ja alusta swap komennolla sudo dphysswapfile setup ja ota käyttöön sudo dphysswapfile swapon – Jos haluat tehostaa swap:n käyttöä SD-kortin eliniän kustannuksella muuta swappiness:n oletusarvo 1 arvoon 10 komennolla: sudo sed i ’s/vm.swappiness=1/vm.swappiness=10/g’  /etc/sysctl.conf ja nosta vfs cache pressure arvoon 50: sudo echo ’vm.vfs_cache_pressure=50’ >> /etc/sysctl.conf

Preload

GUI ympäristöä voi koettaa nopeuttaa hyödyntämällä preload:a. Tämä nopeuttaa näppärästi, mutta kuluttaa vastaavasti muistia, eikä ole näin olle suositeltavaa käyttää palvelimissa tai systeemeissä, joita käytetään pelkästään CLI:n kautta. Komento sudo aptget install y preload asentaa tarvittavat kalikat ja loppusilaus annetaan komennolla: sudo sed i ’s/sortstrategy = 3/sortstrategy = 0/g’  /etc/preload.conf

I/O Scheduler

Oletuksena on käytössä deadline-scheduler, mutta sitä parempi vaihtoehto SSD- ja SD-levyille on NOOP scheduler. Sen vaihto käy kätevästi komentamalla sudo sed i ’s/deadline/noop/g’ /boot/cmdline.txt

Rsyslog:n vaihto Syslog:n

Rsyslogd vaihto kevyempään, sekä turhien lokien poisto. Vapauttaa sekä arvokasta muistia että vähentää CPU:n kuormaa. Parempi on käyttää kevyempää syslogd:a ja dumpata ylimääräiset lokitukset /var/log/(cron/mail/messages). Poistetaan ensin rsyslog -> sudo aptget y remove purge rsyslog asennetaan syslog -> sudo aptget y install inetutilssyslogd -> sudo service inetutils-syslogd stop Poistetaan seuraavaksi vanhat loki komentamalla ensin sudo su ja sitten 

for file in /var/log/*.log /var/log/mail.* /var/log/debug /var/log/syslog; do [ -f ”$file” ] && rm -f ”$file”; done
for dir in fsck news; do [ -d ”/var/log/$dir” ] && rm -rf ”/var/log/$dir”; done

Luodaan syslogd.conf komentamalla echo e ”*.*;mail.none;cron.none\t -/var/log/messages\ncron.*\t -/var/log/cron\nmail.*\t -/var/log/mail” > /etc/syslog.conf  (et tarvitse komentoon tällä kertaa sudo:a, koska aiemmin komennettiin sudo su)

Konfiguroidaan logrotate komentamalla mkdir p /etc/logrotate.d ja echo -e ”/var/log/cron\n/var/log/mail\n/var/log/messages {\n\trotate 4\n\tweekly\n\tmissingok\n\tnotifempty\n\tcompress\n\tsharedscripts\n\tpostrotate\n\t/etc/init.d/inetutils-syslogd reload >/dev/null\n\tendscript\n}” > /etc/logrotate.d/inetutils-syslogd sekä lopuksi käynnistetään syslogd service inetutilssyslogd start

 

Tässäpä jokunen virittelyvinkki kokeiltavaksi. Näillä järjestelmästä saa mukavasti nipistettyä muutaman hippusen arvokasta RAM:a

 

 

 

Ei Kommentteja

Kommentoi kirjoitusta:

Please be polite. We appreciate that.
Your email address will not be published and required fields are marked