Um den “pagecache” aufzuräumen
sync; echo 1 > /proc/sys/vm/drop_caches
Um “dentries und inodes” aufzuräumen
sync; echo 2 > /proc/sys/vm/drop_caches
Um alles aufzuräumen
sync; echo 3 > /proc/sys/vm/drop_caches
Um den “pagecache” aufzuräumen
sync; echo 1 > /proc/sys/vm/drop_caches
Um “dentries und inodes” aufzuräumen
sync; echo 2 > /proc/sys/vm/drop_caches
Um alles aufzuräumen
sync; echo 3 > /proc/sys/vm/drop_caches
Ich habe versuch ein Programm zu schreiben, was anzeigen kann wieviel Zufall in einem Bild steckt. Nur kann man den Zufall
nicht wirklich messen. Ich habe mir darum folgendes ausgedacht:
Das komprimieren von Daten verringert ja ihre Größe. Und je weniger zufällig die Daten sind, desto besser kann man sie komprimieren. Also nehme ich das Verhältnis zwischen der Rohdatengröße und der komprimierten Daten.
Jetzt ist das ganze aber noch abhänig von der Anzahl der Pixel, die zum komprimieren benutzt wurden. Also teilt man
einfach die Datengröße durch die Anzahl der Pixel. Man bekommt also eine Einheit "Byte/Pixel".
Im unkomprimierten Zustand sind das 4 Byte/Pixel entsprechend dem Rot/Grün/Blau/Alpha Wert. Im komprimierten Zustand entsprechend weniger. Nun kann man das wieder ins Verhältnis setzen und man beommt einen Wert zwischen 0 und 1.
Um das zu visualisieren mache ich folgendes. Es werden immer 20x20 Pixel große Bereiche des Bildes untersucht und dann entsprechend dem Ergebnis ihre Transparenz gesetzt. Bereiche mit "wenig Zufall" werden so ausgeblendet und es bleiben nur interessante Bereiche des Bildes sichtbar.
Das ganze ihr aber wohl sehr vom verwendeten Komprimieralgo abhänig. qCompress() von Qt komprimiert wohl dunkle Stellen im Bild besser als helle.


Wenn der Firefox ein halben Gigabyte virtuellen Speicher verbraucht ist das schon normal heute. Ich wollte mir den realen
Speicherverbrauch mal genau ansehen. Glaubst du, ich finde irgendein Tool was das kannst? Da gibt es ja überhaupt
garnichts um den Speicherverbrauch über einen Zeitraum aufzuzeichnen und dann zu plotten.
Ich habe 45min vergebns gegoogelt und mir was in 5min selbst geschrieben.
Einfach alle Sekunde ps aufrufen und das Ergebnis in eine Datei schreiben. Mit gnuplot dann den Grapg erzeugen.
while(true); do ps -p 31258 -o rss --no-headers | tee -a firefoxrss ; sleep 1; done
Man sieht, dass der Verbrauch recht konstant bleibt. Nach einem neustart ists etwas weniger, aber nur für kurz Zeit.
in about:memory kann man Speicher per Knopfdruck frei geben. Das bringt gerade mal 10MB.
Das Addon RAMBack bringt genauso wenig.
Und diverse Optionen in about:config haben auch Null effekt.
Scheiß Browser. Aber die andern sind noch schlimmer. :/
Warum muss eigentlich alles komplizierter werden? Ich habe mir neuen RAM besorgt und wollte den mit memtest86 mal prüfen.
Auf deren Homepage gibt es nur ein Hinweis wie man memtest mit GRUB1 startet. Das sind nur 5 Zeilen in der Config Datei. Super einfach, so wie man das kennt.
Naja, probier ich es eben mit dem angebotenen USB Image. Bootet nicht.
Dann versuche ich die ISO Datei. Bootet auch nicht. Komisch, sonst klappt das doch immer o.0
Dann google ich doch wie man ein neuen Eintrag ins GRUB bekommt. Teilweise werden config Datein automatisch erstellt und so meine Änderungen möglicherweise überschrieben. Das Programm update-grub was alles allein macht findet memtest86 nicht.
Es gibt unter /etc/grub.d/ zwar die Möglichkeit eigene Einträge hinzuzufügen aber was schreibt man da rein? Ich finde keine Antwort nur Seitenlange Texte. Wahrscheinlich ist es viel zu einfach.
Ich habe dann einfach neu gestarte und im GRUB Menu die Einträge von Hand editiert. Nach dem 2. Versuch hats auch geklappt.
Nun ist der erste RAM Test ohne Fehler durchgelaufen und ich freue mich :)
Und noch mehr Ablageflächen.
Das Regal bietet nun Platz für Drucker und Druckerpapier. Nur optisch muss es noch etwas verschönert werden.
Gestern fand ich Zeit um drei Ablagen zu bauen. Davon ist eins versteckt
unter der Schreibtischplatte für Sortimentskästen.
Wenn der Blinker plötzlich schneller blinkt, ist mir hoher Wahrscheinlichkeit eine Lampe defekt. Laut Internet muss das nicht mal zwingent die Blinkerlampe sein.
Bei uns war es die Blinkerlampe, aber nicht die Birne selbst, sondern die Fassung in der Lampe. Ein Kontakt hat sich durch Korrosion stark abgenutzt, der andere war noch gut. Also abschleifen und etwas zurechtbiegen, dann geht es mit viel Glück wieder. Lötbar sind die Kontakte nicht.
Damit meine Lüfter nicht immer auf volle Pulle laufen, habe ich mal den alten Drehzahlsteller Bausatz vom Conrad in ein Gehäuse gepackt. Hat Spaß gemacht :)
Neues Spielzeug für die Vögel. Was gibt es schöneres als selbstgebautes? Ein Riesenrad muss her. Aber die im Internet sehen alle scheiße aus. Dafür wurde unserer richtig cool.
Die Tage kommt noch ein kleiner Getriebemotor dran, damit es sich auch dreht.
Hier ein paar Videos dazu
Riesenrad 2
Powered by WordPress