Ich lasse meine Familienmitglieder meinen PC über RDP verwenden, um ihre Flash-basierten Spiele zu spielen, da sich ihre Laptops überhitzen, wenn sie sie direkt verwenden. Ich habe es so eingestellt, dass ich den PC gleichzeitig mit ihnen benutzen kann. Der PC hat eine Quad-Core-CPU und ich möchte dem über RDP angemeldeten Benutzer einen dieser Kerne zuweisen können, damit die anderen 3 Kerne in Ruhe gelassen werden. Ist das möglich?
Sie melden sich zu diesem Zweck über ein bestimmtes Benutzerkonto an.
Danke für jeden Rat!
windows-7
cpu
cpu-usage
user-management
Dean Ward
quelle
quelle
Antworten:
Mit der Windows-Funktion SetThreadAffinityMask können Sie die Prozessor- / Core-Affinität eines Threads festlegen. Mit dieser Funktion können Sie einen Thread anweisen / zwingen, einen bestimmten Kern zu verwenden.
Gehen Sie wie folgt vor, um Ihr Problem zu lösen:
Sie können dieser Anwendung ein ansprechendes Fenster-Front-End geben und sie automatisch ausführen, sobald Sie sich bei Ihrem Computer anmelden.
Sie können diese Anwendung auch zu einem Windows-Dienst machen und automatisch ausführen lassen, wenn der Computer startet.
quelle
Dies ist keine einfache Lösung, aber die beste Möglichkeit, den Computer mithilfe der VM-Software (Virtual Machine) vollständig in zwei (oder mehr) Computer aufzuteilen. Hierdurch wird Ihr Problem möglicherweise auch in Zukunft behoben (Junk, Viren ...).
Bei installierter VM können Sie auswählen, wie viel CPU-Verarbeitungszeit jeder Computer erhalten soll. Diese Auswahl funktioniert auch für andere Ressourcen wie Speicher, Speicherplatz, Netzwerkbandbreite ...
Stellen Sie in diesem Fall sicher, dass Ihre CPU Virtualisierung unterstützt.
quelle
Hier gibt es eine Reihe von Dingen. Die einfachste Lösung wäre, es auf dem Laptop zum Laufen zu bringen, nicht wahr?
Wenn Sie sich für die RDP-Idee entscheiden, können Sie Folgendes versuchen:
quelle