середа, 29 жовтня 2014 р.

Limiting chrome's memory usage per tab

Last two weeks I observed that one of my favorite games - eRepublik, uses abnormally huge amount of memory if you leave chrome for few hours opened. Finally page becomes unrespondable, and you may observe a usage per page near 1-2Gbs of memory. In the example below, my chrome decided to occupy a bit smaller amount of RAM just in 15 minues of site browsing.
Top of my chrome's task manager with "memory leak" 
Indeed, such situation didn't make happy neither me nor other people around the world. Some of them suggested, they would like to have a possibility to limit chrome's memory usage. Indeed, the reason for such strange behaviour is caused by design in chrome, that keeps in memory major part of elements for given tab, until you change website. I perfectly understand Googlers' desire to make everything "smoothing" and fast, but indeed present situation looks quite dangerous for some people, that use webpages as their workplace, or if they need to update pages time to time.
Most of the existing solution you may find on the web, provide you with a possibility to limit overall chrome's memory usage by suspending tabs, by "parking" them etc. Yes, in general cases, it helps, cause chrome uses separate process for each tab, so limiting amount of tabs improves overall picture. But in case when one web-page uses extra-and-extra-and-extra memory this is not the solution. Indeed this is not the solution if you need to work with the site, and you don't intend to check old info, but your main purpose is to grab new one. Perfect solution for such situation was if chrome tried to limit its internal memory per page, let's say by 2 or 3 last complete snapshots, but until this, the only possible way is either to close tab with extended memory usage and open new one, or kill it from Chrome's task manager.
The only solution, that solves this problem in the way, described above is python solution at superuser.com. It is a bit old, so I modified it in order to work with python 2.7.8 (that is default on my system) and psutils 2.1.1 (they don't include into python distro, so you should get them by yourself).
It's main feature is it kills ANY tab that overcomes 800 Mb of real memory. You can put your own value if this one is too small for you.
The main disadvantage is it really kills really ANY tab, and some times it kills other tabs assigned with the renderer. So you will loose all your input forms. Therefore I recommend use this script just if you really need such feature. Otherwise, write to Google HQ and ask them to add this feature to browser.
Source code for solution at github.

середа, 1 жовтня 2014 р.

Αποτελέσματα της ημέρας από 30 Σεπτεμβρίου 2014

Αδερφοί και αδερφές, διαβάστε τα αποτελέσματα από 30 Σεπτεμβρίου.

 

Τα κακά νέα:

1. Τις 30 Σεπτεμβρίου, ακριβώς πριν 11 χρόνια, η Ρωσία προσπάθησε να κλεφτεί ένα μέρος της Ουκρανίας, και άρχισε να κατασκευάζει το πρόχωμα από δικό της Κρασνοντάρσιι κράι προς το Ουκρανικό νησί Τούζλα. Ο σκοπός της ήταν να «προσαρτά» το νησί στην Ρωσία. Αφού πριν 1925 η Τούζλα ήταν ένα μέρος της χερσόνησο Ταμάνσκιι, και έγινε το νησί μετά από την μεγάλη φουρτούνα. Δηλαδή βάλτε πίσω.

Εκείνη τη φορά λύσαμε το πρόβλημα χωρίς οπλισμένη σύγκρουση. Αλλά η λογική της διαδικασία είναι η εξής: άμα ένα κράτος άνοιξε το στόμα του για να πάρει το έδαφος του αλλού κράτος - τότε δεν θα το κλείνει μέχρι να το χτυπήσουν στο στόμα του. Ακριβώς αυτό είδαμε σήμερα.

Το τεράστιος λάθος είναι να μην διαβάζεις από τα μαθήματα της ιστορίας. Με ο,τι και θα τελειώσουμε την σημερινή εποποιία με την Ρώσικη εισβολή - εμείς πρέπει να το θυμηθούμε κάθε στιγμή. Τρομερή οικονομική κατάσταση, κοινωνικά προβλήματα κ.τ.λ. δεν μπορούν να είναι εξηγήσεις για να αφήσουμε το στρατό μας στο τέλος. Αλλιώς θα έχουμε κλεμμένη Κριμαία και το φλεγόμενο Ντονπάς.

2. Η Ρωσία συνεχίζει να φέρει τους στρατούς της στο σύνορο με την Ουκρανία. Τώρα εκεί βρίσκονται καινούργιες ομάδες για σαμποτάζ και ανίχνευση των Ρώσικων ιδιαίτερων δυνάμεων, οι οποίες αύριο μάλλον θα είναι στο έδαφος της Ουκρανίας.

Σήμερα εμείς πήραμε στοιχεία ότι φέρανε προς το σύνορο καινούργιες Ρώσικες πυραυλικές εγκαταστάσεις. Για την πρώτη φορά οι πηγές μας μας είπανε ότι αυτές είναι επιχειρησιακές και τακτικές πυραυλικές εγκαταστάσεις. Μετά από το έλεγχος ανακαλύψαμε ότι οι Ρώσοι φέρανε στο σύνορο την μπαταρία τακτικών εγκαταστάσεων «Τότσκα-Ου».

Μάλιστα. Από εκείνες τις θέσεις των, που βρίσκονται κοντά το τόπο Πετρόφκα, περιφέρεια του Ροστόφ, οι Ρώσικοι στρατοί μπορούν να πυροβολούν μόνο στους σκοπούς που είναι στο έδαφος το οποίο ελέγχουν οι μαχητές. Αυτό σημαίνει ότι οι Ρώσοι θα συνεχίσουν να καταστρέφουν τα σπίτια αμάχητων κάτοικων του Ντονμπάς, και ταυτόχρονα θα φωνάζει ότι όλα απ' αυτά είναι «εγκλήματα των Ουκρανικών στρατιωτών».

 

Τα καλά νέα:

1. Στο Σλοβιάνσκ οι τοπικές εθελοντές μπλοκάρανε την δημαρχία διαμαρτυρόμενος εναντίων του διορισμού του κ. Β. Ράνττσενκο και του βουλευτή από το κόμμα Περιοχών του κ. Β. Λγιαχ ως αναπληρωτές του δήμαρχου. Οι μαχητές από το εθελοντικό τάγμα «Σίτς» στήριξε τους εθελοντές.

Να σας πω, είναι ο ίδιος Ράνττσενκο ο οποίος ήταν αρχηγό αστυνομίας στην Κριμαία στο καιρό του τέλος αυτοκρατορίας του Γιανουκόβιτς. Εκείνος με την τύχη έδωσε την Ρώσικη αστυνομία στους Ρώσικους κατακτητές του Μαρτίου, και μετά έτρεξε στην πατρίδα του - στο Σλοβιάνσκ, για να βλάπτει την Ουκρανία από της θέση του αναπληρωτή του δήμαρχου. Θαυμαστικά, τι άλλο να πω.

Εκείνα τα γεγονότα έγιναν αμέσως μετά από την δημοσίευση του δελτίου της ομάδας «Πληροφοριακή Αντίδραση» σχετικά τις «απελευθερωμένες περιοχές», όπου εμείς δείξαμε για την πραγματική απειλή «γυρισμού» παλιών δημόσιων στις θέσεις τοπικού επίπεδου. Αλλά άμα οι τοπικές πατριώτες θα αντιδρούν σε εκείνη τη απειλή - τότε δεν χάσαμε όλα.

Επίσης, μόλις εγώ έμαθα για τα γεγονότα στην πόλη, τότε πήρα τηλέφωνο στους εθελοντές του Σλοβιάνσκ. Και εκείνοι λένε: ο Ράνττσενκο και ο Λγιαχ είναι μόνο κορυφή του παγόβουνου, και εκείνος ο βάλτος χρειάζεται καλή καθαρισμό. Επίσης ο ίδιοι ομολογούν ότι χωρίς την στήριξη του τάγματος «Σιτς» θα είχανε πολλά προβλήματα - οι τοπικές αστυνόμοι θα σκοτώσουν καθένα για το χατίρι του Ράνττσενκο. Παιδιά κρατηθείτε, το δικό σας μέτωπο είναι τόσο σημαντικό όσο και η πρώτη γραμμή. Με την τύχη!

Επίσης έχω ερώτηση στην εξουσία: μήπως πρέπει να περιμένουμε το γυρισμό του Γιανουκόβιτς στην θέση του πρόεδρου, ή μήπως κάποιος «πάνω» τελικά θα αρχίσει να αντιδράει στην «ανάσταση» των τσιρακιών της προηγούμενης εξουσίας;

2. Η Εθνική Φρουρά πήρε 100 μονάδες καινούργιων μέσων, και σε λίγο θεωρούν να αγοράσουν έκτακτα 500. Μεταξύ των μέσων - φορτηγά, θωρακισμένα αυτοκίνητα «Κουγουάρ» και «Σπαρτάκ», θωρακισμένα ΚρΑΖ. Επίσης η κυβέρνηση υποσχέθηκε, ότι θα εφοδιάσουν τους στρατιώτες της Εθνικής Φρουράς με χειμερινά ρούχα μέχρι τις 10 Οκτωβρίου.

Ουδέν σχόλιο όσων σχετικά τα μέσα - τα λείπεις στους στρατιώτες μας από την πρώτη ημέρα σύγκρουσης, για αυτό 100 μονάδες - είναι επιτυχία. Όσων για την προετοιμασία στο χειμόνα, ακόμα είναι νωρίς να χαιρόμαστε. Πριν απ' αυτό και Υπουργείο Άμυνας υποσχέθηκε ότι θα ετοιμαστεί το στρατό μας για το χειμώνα πριν 10 Οκτωβρίου. Και σύμφωνα με τα στοιχεία μας, δεν είμαστε σίγουρη ότι αυτό είναι πραγματοποιήσιμο.

Τέλος πάντων, θα το δούμε. Και άμα θα ανατρέπουν την προετοιμασία για το χειμώνα - τότε όλες οι συζητήσεις του στρατιωτικής-πολιτικής και στρατιωτικής διοίκησης σε τις οποίες λένε για θετικές αλλαγές στο Υπουργείο Άμυνας δεν αξίζουν τίποτα. Αυτό θα σημαίνει ότι κανένας ούτε δεν προσπάθησε να καθαρίσει το κόπρος του Αυγεία.

3. Η Κοινοβουλευτική Συνέλευση του Συμβουλίου της Ευρώπης (ΚΣΣΕ) με περισσότερους ψήφους απόρριψε την πρόταση της Ρωσίας για την απόφαση της ΚΣΣΕ, σε την οποία έπρεπε να τονίζει «την δραστηριοποίηση του ναζισμού» στην Ουκρανία.

Δηλαδή, η ΚΣΣΕ έστειλε την Ρώσικη βουλευτή την κ. Ο. Καζακόβα στην γνωστή διεύθυνση, η οποία ζήτησε επίμονα να εκφράζουν «την ανησυχία σχετικά την δραστηριοποίηση της στήριξης των ναζιστικών οργανισμών» στην Ουκρανία. Στην Ευρώπη δεν κατάλαβαν της προσπάθειες της ρήτορα από το ναζιστικό κράτος, απεσταλμένου του σωσία του Χίτλερ ο οποίος έχει επώνυμο Πούτιν, για να φταίει στο «ναζισμό» την θυσία εισβολής του Πούτιν την Ουκρανία.

 

Το πρωτότυπο