Script

Nov. 22, 2011

Linuxtipp: Welche Prozesse benutzen Swap?

Wenn ein Linux-System Auslagerungsspeicher nutzt, wird es normalerweise langsam, weil das Lesen von der Festplatte deutlich langsamer ist als das Lesen aus dem RAM. Wenn ein Prozess wirklich nicht benutzt wird kann er allerdings im Swap liegen und das System läuft sogar schneller, weil es den RAM des Prozesses wieder zur Verfügung hat.

Ob man wirklich mehr RAM braucht hängt also davon ab ob Prozesse, die aktiv genutzt werden, im Swap liegen oder nur Prozesse, die ausgelagert wurden, weil sie sowieso inaktiv sind.

Nur wie stellt man das fest? Mit den gängigen Linux-Tools ist das schwer auszulesen. Aber es gibt Abhilfe:

Erik Ljungstrom hat ein praktisches Shellscript geschrieben, das ausgibt welcher Prozess wieviel Swap benutzt.

Beispiel:

$ sudo ~/bin/swapusage.sh 
PID=1 - Swap used: 108 - (init )
PID=2 - Swap used: 0 - (kthreadd )
[...]
PID=312 - Swap used: 472 - (udevd )
PID=438 - Swap used: 460 - (udevd )
PID=439 - Swap used: 512 - (udevd )
[...]
PID=3057 - Swap used: 956 - (console-kit-dae )
PID=3171 - Swap used: 64 - (screen )
PID=3172 - Swap used: 14224 - (irssi )
[...]
PID=24750 - Swap used: 0 - (bash )
PID=24794 - Swap used: 0 - (screen )
PID=25387 - Swap used: 0 - (bash )
PID=25445 - Swap used: 0 - (sudo )
PID=25446 - Swap used: 0 - (swapusage.sh )
[...]

(Ausgabe gekürzt)

In dem Beispiel ist das einzige Programm das nennenswert Daten im Swap liegen hat irssi. Da irssi trotzdem nicht spürbar langsam ist liegt der Verdacht nahe dass vielleicht längere Backlogs im Swap liegen, die nur nötig sind wenn man wirklich mal in einem Fenster wieder hochscrollt.

Kategorien: Linux
Tagged: linux Tipp Swap Shell Script

0 Kommentare

Juli 30, 2011

Suchworte (13)

  • 1echo ohne zeilenumbruch bash
  • s 7-digit git hash id unique?
  • codes pornoseiten
  • fefe kryptochef
  • fatsort guy meinte wohl fatsort-gui
  • firefox 4 funktionen in website einbauen
  • nilfs2 file image
  • firefox browser heading einstellen
  • zensur e buch
  • ubuntu one spam
  • gps ferfolgen
  • folgergeräte
  • lax u blog
  • wörter mit schuh
  • sowjetisches internet
  • chrome kennenlernen
  • isometrischer block
  • blacklist wörter kinderfilter
  • welche einstellung bei user agent faker
  • worte womit man auf pornoseiten direkt was findet
  • google übersetzer smilies
  • diskordischer kalender
  • ist gps verfassungswidrig
  • www.ins einwohnermeldeamt hacken.de
  • proxyhost für bild mobilportal
  • google chrome ausspionieren blocken
  • script linux nach inaktivität homepage firefox
  • meta suchworte "verschlüsseln"

Kategorien: Suchworte
Tagged: echo Zeilenumbruch Bash git Hash Codes Pornoseiten Fefe Kryptochef fatsort guy Firefox nilfs2 Zensur Buch Ubuntu SPAM GPS Foltergeräte Blog Wörter Schuh sowjetisch Internet Chrome Isometrisch Blacklist Kinderfilter Einstellung User-Agent Faker diskordischer Kalender verfassungswidrig Einwohnermeldeamt Proxy BILD ausspionieren Script linux Inaktivität Homepage Suchworte verschlüsseln

0 Kommentare

Feb. 8, 2009

picpaste.py - fast image uploading

picpaste.de is a nice website for posting images online. It stores images up to 2 weeks without access, and it provides a delete link, so the image can be removed before the chosen time.

With picpaste.py you can upload an image real fast: Just type "picpaste.py /path/to/image.jpg" on the commandline. you will get the image-link and the deletion-link on standard output, and if xclip is installed, the image-link is copied to the clipboard.

The MultipartPostHandler library is LGPL licensed, the main script can be used under the terms of the WTFPL.

Update: Picpaste.de changed the output format and giftplanze patched the script, which is now hosted in his Github-Repo. Thank you for contributing!

Kategorien: Software OpenSource
Tagged: Script picpaste picpaste.de image upload

1 Kommentar

Sept. 3, 2008

Tipp: Now Playing with MPD

a convenient way to get "now playing" information from MPD can be achieved by this little script:

Dependencies

  • xclip
  • mpc (the official mpd commandline client)
  • notify-send (from libnotify-bin)
Script
#!/bin/sh
mpc|head -n1|xclip
notify-send -t 2500 "now playing" "`xclip -o`"
The Script copies the current "artist - track" to the clipboard and displays it as passive popup:

Kategorien: Software
Tagged: Tipps english now playing music MPD mpc notifiy-send Script

0 Kommentare