14. Januar 2024

Arbeitsspeicherverbrauch

Der Prosody auf Blaukraut verbraucht derzeit enorm viel Arbeitsspeicher. Bei meinen Versuchen herauszubekommen woran das liegt, bin ich auf einen kurzen Einzeiler gestoßen:

cat /proc/$pid/smaps | grep -i pss | awk '{Total+=$2} END {print Total/1024/1024" GB"}'

Ein erster Testlauf ergab einen Wert weit über dem verbauten RAM. Also habe ich mal die Weiterverarbeitung mit awk entfernt und das Kommando nochmal abgesetzt. In der Datei smaps finden sich drei verschiedene Einträge, die auf das "grep -i pss" matchen (Pss, Pss_Dirty und SwapPss). Also habe ich das grep so abgeändert, daß es nach "Pss:" am Anfang der Zeile filtert. Jetzt stimmte der Wert mit der prozentualen Angabe im htop überein. Damit scheint diese Zeile die relevante für den belegten Arbeitsspeicher zu sein. Eine Zusammenfassung der Einträge scheint auch die Datei "smaps_rollup" zu sein.

Jetzt hat mich interessiert, welcher Teil vom Prosody eigentlich diesen Bedarf verursacht. In der Datei smaps ist zu den einzelnen Einträgen auch angegeben, welche Bibliothek diesen Speicher verbraucht. Im Fall des Prosody entfielen über 600MB auf den HEAP. Leider weiß ich immer noch nicht, was das verursacht.

7. Januar 2024

kapazität eines usb-datenträgers überprüfen

um die korrekte kapazität eines usb-datenträgers zu überprüfen, kann man unter linux den befehl f3probe aus dem paket f3 benutzen: sudo f3probe --destructive --time-ops /dev/sdX

thunderbird einschränken

in den einstellungen gibt den punkt datenschutz/e-mail-inhalte. hier kann man das nachladen externer inhalte unterbinden. über die schaltläche konfiguration bearbeiten kommt man in die erweiterten einstellungen. hier setzen wir die beiden optionen mail.inline_attachments und javascript.enabled auf  […]

Weiterlesen

shortcut für mailheader in ms outlook

um sich in ms outlook die header einer mail anzeigen zu lassen, muß man ziemlich umständlich erst die mail in einem eignem fenster öffnen und sich dann durch die menupunkte datei/informationen/eigenschaften hangeln. schneller würde das gehen, wenn man sich einen shortcut in die symbolleiste legt. um  […]

Weiterlesen

knoten einer tor-cascade

der torbrowser wählt im regelfall die knoten seiner cascade nach dem zufallsprinzip aus. in diesen zufall kann man eingreifen. dazu müssen einträge in der datei torrc gemacht werden. bei mir liegt diese datei unter /home/user/usr/torbrowser/Browser/TorBrowser/Data/Tor/torrc. um knoten aus rußland  […]

Weiterlesen

docx

microsofts docx format ist ein archiv aus (vorwiegend) xml-dateien. wir benennen das dokument datei.docx in datei.zip um und entpacken das ganze mit dem programm code>unzip. das könnte dann ungefähr so aussehen: $ unzip datei.zip $ ls -l insgesamt 32 -rw------- 1 user user 1312 1. Jan 1980  […]

Weiterlesen

raspberry pi als druckerserver

Ich will mal schauen, ob ich einen alten Raspberry Pi als Druckerserver für einen Brother Drucker einrichten kann. Wenn es überhaupt klappt, werden einige Klimmzüge notwendig sein, da Brother zwar Treiber für Linux bereitstellt - allerdings nur für die x86 Architektur. Da Drucken prinzipiell eine  […]

Weiterlesen

shelltips

die hier gemachten angaben beziehen sich, soweit nicht anders vermerkt, auf den posix-standart. die konkrete implementierung einzelner shell kann davon abweichen. variablenzuweisungen variablenzuweisungen erfolgen in der form: first=eins es sind mehrere zuweisungen in einer zeile möglich: first=eins  […]

Weiterlesen

- Seite 1 von 5