Kann ich "dtach" oder "renice" Grafikprogramme wie "evince"?

407
isomorphismes

Ich öffne manchmal PDFs und möchte, dass sie später "gelesen" werden, aber ich schaue sie im Moment nicht an. Wenn ich sie nicht anschaue, möchte ich, dass das Betriebssystem weniger Aufwand dafür aufbringt, sie aufrecht zu erhalten.

Mit anderen Worten, ich möchte, dass das Betriebssystem Ressourcen von einigen evinceFenstern und anderen Dingen zuweist, die ich ausführte.

Ich habe gerade dtachin einem anderen Zusammenhang gelernt . Ist eines dtachoder reniceein geeignetes Programm, um die Prozesse, die ich entwerten möchte, "herunterzuschalten"? Ich habe mir einige Dokumentationen angesehen, aber da dies vielleicht eine nicht standardmäßige Verwendung der Tools ist, kann ich nicht sagen, ob sie für mein Ziel richtig sind.

0

1 Antwort auf die Frage

2
akira

dtach beeinflusst die Ressourcen des Betriebssystems nicht in dem Sinne, dass RAM- oder CPU-Zyklen reduziert werden, dtach ein Prozess vom übergeordneten Prozess getrennt wird. reniceerhöht oder verringert andererseits die Priorität des Prozesses für die Ablaufplanung; Der Prozess wird mehr CPU-Zyklen gewinnen.

Also: ja, du kannst es verwenden dtach, um evincedich von deinem zu xtermtrennen (ich bezweifle, dass du xtermsowieso offen zeigst ). Dies würde nur sicherstellen, dass das Schließen xtermnicht geschlossen wird evince. Ja, Sie können reniceeine niedrigere Priorität haben evinceund der Scheduler ruft dann evinceseltener auf. In Bezug auf das Gedächtnis wird sich überhaupt nichts ändern. Um die Arbeitslast zu reduzieren, können Sie die Größe minimieren, evincesodass sie nicht sichtbar ist und somit nichtsnew gerendert wird und keine Überlappung aufgrund anderer Programme erfolgt.

Aber, und das meine ich ernst gemeint: Hören Sie auf, in solch einem Mikromanagement-Stil mit Ihrem System herumzuspielen und kaufen Sie einfach mehr RAM. Solange Sie nicht 1000s öffnen evince, um später gelesen zu werden (dies ist ein Verwendungsmuster, das ich zuerst ändern würde), wird sich das Betriebssystem nicht wirklich anders verhalten, wenn Sie microtunedas Betriebssystem verwenden. Wenn Sie die .pdfs-Dateien jetzt nicht lesen möchten, speichern Sie sie auf der Festplatte. Problem gelöst.

Nun, ich habe 16 GB. Aber es scheint, ich kann nie genug RAM bekommen. Ich weiß, ich könnte mein Verhalten ändern, aber das Ziel ist es, die Maschine so nutzen zu können, wie ich es möchte. isomorphismes vor 10 Jahren 0
Sie möchten das Betriebssystem in Bezug auf die manuelle Funktionsweise nicht übertreffen. Ja wirklich. Nicht benutzter RAM ist unbrauchbar. Wenn Dateien im RAM zwischengespeichert werden, ist dies gut. Wenn das Betriebssystem entscheidet, dass mehr RAM für einen bestimmten Prozess benötigt wird, gehen sie aus dem RAM aus. Ich habe einmal aus Neugier eine Datei zum Füllen meiner eigenen Puffer gemacht, und es hat keinen Unterschied gemacht. Wenn das Betriebssystem seine Arbeit für sich alleine erledigt, sind Betriebssystementwickler normalerweise intelligenter als Sie und haben gute Algorithmen entwickelt, die für die meisten Situationen gut geeignet sind, auf die Sie möglicherweise stoßen. akira vor 10 Jahren 2
Ich höre dich. Ich frage mich zwar, ob meine Verwendungsmuster so weit draußen sind, dass sie als Randfälle gelten, für die die Entwickler des Betriebssystems (Kernels) nicht geplant haben. Ein typisches Beispiel: Wenn ich Chromium benutze, töte ich die meisten meiner Tabs. Google-Entwickler sind intelligenter als ich, * aber * Sie gehen davon aus, dass weniger Tabs geöffnet sind als normalerweise. Ich schätze, dass die meisten Benutzer die Top-20 erreichen und würden es vorziehen, dass diese 20 schneller sind; nicht ich. Vielen Dank für Ihre Antwort und Kommentar. isomorphismes vor 10 Jahren 0
Ich verstehe Ihr Chromium-Problem nicht: Ich habe 30 Registerkarten geöffnet und das summiert sich auf ungefähr 1 GB RAM. akira vor 10 Jahren 0
Normalerweise habe ich mehr als 30 Registerkarten geöffnet. isomorphismes vor 10 Jahren 0
@isomorphismes: so? Um 8 GB RAM zu füllen, benötigen Sie 240 Registerkarten. Ich kann Ihren Standpunkt immer noch nicht erkennen, es sei denn, Sie sollten prüfen, was Lesezeichen für Sie tun können. oder so etwas wie http://lifehacker.com/5982490/the-great-suspender-suspends-memory+hungry-chrome-tabs-you-havent-late- akira vor 10 Jahren 0
Noch einmal - das Ziel ist es, die Maschine zu wechseln, nicht mich. Ich habe jetzt etwas mehr als 350 Tabs geöffnet. isomorphismes vor 10 Jahren 0
@isomorphismes: also alles passt in Erinnerung und alles ist gut. aber warum brauchen Sie 350 doms in ram, wenn Sie eigentlich nur einen bereitstellen? Sie erkennen, dass dies ein bisschen seltsam ist, nicht wahr? akira vor 10 Jahren 0
Ja. Wie ich schon sagte: "Meine Nutzungsmuster sind da" und "Google-Entwickler sind intelligenter als ich, _but_ sie gehen davon aus, dass ich weniger Tabs als normalerweise habe." Dasselbe gilt für OS-Designer und für wie viele "evince" -Fenster ich normalerweise geöffnet habe. Daher diese Frage: Ich gehe davon aus, dass Designer mich nicht im Sinn haben. isomorphismes vor 10 Jahren 0