kostenloser Webspace werbefrei: lima-city


Windows - RAMverbrauch eines Prozesses limitieren

lima-cityForumHeim-PCBetriebssysteme

  1. Autor dieses Themas

    voloya

    voloya hat kostenlosen Webspace.

    Hallo :wave:

    Um es kurz zu machen, ich würde gerne den RAM-Verbrauch eines Prozesses limitieren, d.h. wenn der Prozess versucht die Arbeitsspeichergröße zu bestimmen soll 2.5GB zurückgegeben werden. Das Programm selbst verbraucht nicht so viel Arbeitsspeicher, aber es hat ein Problem damit, dass ich mehr als 2792MB RAM habe.

    Gibt es da eine Möglichkeit? Wenn ich den maximal von Windows verwendeten Arbeitsspeicher mit msconfig auf 2500 MB limitiere funktioniert das Programm einwandfrei, aber ich will nicht jedes mal neustarten müssen und ich will diese Beschränkung nur für das Programm haben, nicht für Windows als Ganzes.

    mfg :wave:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hi,

    Ich denke nicht das du einem Prozess explicit auf Windows den zu verwendeten speicher zuteilen kannst,es gibt ein Applikation test Programm von MS wo du diverse Einstellungen vornehmen kannst:

    Ob dieses deinen Anforderungen entspricht kann ich nicht sagen.

    http://www.microsoft.com/en-us/download/details.aspx?id=20028

    Alternativ:

    Du installierst dir eine VM ( Virtualbox )

    https://www.virtualbox.org/

    hier kannst du alles bestimmen wie CPU (Core) Anzahl / RAM / HDD Größe
    und lässt in dieser dein OS + die Applikationen laufen so hättest du quasi 2 PC´s in einem,
    sparst dir die das ewige umstellen, vorausgesetzt dein Basis System hat mehr als eine CPU(Core) und min 4-8 GB Ram um noch ausreichend Resourcen für sich selbst zu Verfügung zu haben

    Beitrag zuletzt geändert: 6.6.2013 7:21:02 von n0tiert
  4. Autor dieses Themas

    voloya

    voloya hat kostenlosen Webspace.

    Hallo :wave:

    n0tiert schrieb:
    Ich denke nicht das du einem Prozess explicit auf Windows den zu verwendeten speicher zuteilen kannst,es gibt ein Applikation test Programm von MS wo du diverse Einstellungen vornehmen kannst:

    Ob dieses deinen Anforderungen entspricht kann ich nicht sagen.

    http://www.microsoft.com/en-us/download/details.aspx?id=20028

    Alternativ:

    Du installierst dir eine VM ( Virtualbox )

    Ich habe jetzt mal diesen Application Verifier von Microsoft ausprobiert, leider kann ich die entsprechende Einstellung zur Limitierung des Ramverbrauchs nicht finden. Dabei bin ich mir so sicher, dass es genau das ist, wonach ich suche. :biggrin:

    Eine VM ist leider keine Option, es wäre mir lieber eine VM zu starten anstatt meinen PC mit weniger zugewiesenem RAM neustarten zu müssen, aber ich habe nicht genügend Ressourcen (CPU/RAM sind ok, aber die Festplatte ist zu langsam..).

    Wenn mir jemand sagen kann, was ich genau bei diesem "Application Verifier" einstellen muss.... :king:

    mfg :wave:
  5. Es müsste funktionieren, indem du den Windows Taskmanager startest. Dort makierst du den Prozess, den du herunterstufen möchtest. Danach öffest du das Kontextmenü des Prozesses, und wählst Priorität festlegen an. Danch kannst du niedrig, mittel, hoch usw. auswählen. Somit kannst du den Prozess seinen Arbeitsspeicher mehr oder weniger zuweisen.

    Ich glaube, dass du dass aber immer wieder neu einstellen musst, wenn du den Prozess (Programm) startest. Das kann ich dir aber leider nicht genau sagen, da ich Windows nicht mehr so viel nutze. Aber es bringt auf jeden Fall etwas.

    Beitrag zuletzt geändert: 16.6.2013 18:42:00 von php-test1
  6. Autor dieses Themas

    voloya

    voloya hat kostenlosen Webspace.

    Hallo :wave:

    php-test1 schrieb:
    Priorität festlegen


    Das hat offensichtlich nichts mit meinem Problem zu tun.

    mfg :wave:
  7. php-test1 schrieb:
    voloya schrieb:
    Das hat offensichtlich nichts mit meinem Problem zu tun.

    mfg :wave:

    Also bei Lubuntu stehen unter Priorität festlegen Zahlen, und unter Windows eben Wörter. Du kannst dort einstellen, wie viel der Prozess leisten kann.


    So ein Unsinn...

    Die priorität eines Prozesses bestimmt als wie "wichtig" er von der CPU behandelt wird, angenommen du hast 2 Prozesse, einen mit hoher und einen mit niedriger Priorität und beide wollen zur Zeit x Rechenleistung, die zur verfügung stehende Leistung reicht aber nicht für beide dann bekommt der Prozess einen höheren Anteil der zur Verfügung stehenden Leistung als der Prozess mit niedriger Priorität. Das kann sich auf den RAM Verbrauch eines Prozesses auswirken, muss es aber nicht und ist auch nicht dazu gedacht dafür verwendet zu werden.

    Zum Thema:

    Ich kenne keine Möglichkeit unter Windows einzelnen Prozessen Arbeitsspeicher zuzuweisen.

    Was aber geht ist per Bootoption den benutzen Speicher zu verkleinern, der PC hat dann weniger Arbeitsspeicher obwohl natürlich physikalisch viel mehr Speicher vorhanden sein kann.

    Funktioniert hatte das damals mit XP wie es bei anderen Versionen ist, vermag ich nicht zu sagen.

    Beitrag zuletzt geändert: 16.6.2013 19:09:58 von fatfox
  8. ob lubunntu , kubuntu, xubuntu, gaybuntu(ja gibt es), oder keine ahnung was für *buntu , das ist alles "ubuntu", lediglich
    der desktopmananger sowie die standard programme die installiert werden......... unterscheiden sich

    lubuntu nutzt den lightdm/LXDE der ist nicht so overblown wie KDE & CO, damit alte kiste heute noch klicki bunti können (wer´s brauch :megarofl:)

    http://www.youtube.com/watch?v=5KT2BJzAwbU

    die Lösung steht oben. wenn deine hdd lahmt koof dir mal ne neue :wink:
    (was eigentlich keinerlei auswirkung haben sollte)
    da cpu/ram ausreichend sind laut deiner aussage
    ansonnsten pech gehabt , sorry

    Beitrag zuletzt geändert: 16.6.2013 20:25:43 von n0tiert
  9. Autor dieses Themas

    voloya

    voloya hat kostenlosen Webspace.

    Hallo :wave:

    n0tiert schrieb:
    die Lösung steht oben. wenn deine hdd lahmt koof dir mal ne neue :wink:
    (was eigentlich keinerlei auswirkung haben sollte)
    da cpu/ram ausreichend sind laut deiner aussage
    ansonnsten pech gehabt , sorry


    Naja, würdest du für eine Software eine neue Festplatte kaufen? Leider ist meine Festplatte wirklich extrem langsam.

    Es wurde ja auch der Microsoft Application Verifier genannt. Der scheint so etwas auch wirklich zu können (damit man z.B. testen kann was ein Programm macht wenn es nicht mehr genügend RAM hat), bloß wie?? Wenn mir da jemand weiterhelfen könnte..

    Per Bootoption, wie Fatfox sagte, geht es (habe ich glaube ich auch erwähnt?), aber das ist eben umständlich.

    mfg :wave:
  10. voloya schrieb:
    Hallo :wave:

    n0tiert schrieb:
    die Lösung steht oben. wenn deine hdd lahmt koof dir mal ne neue :wink:
    (was eigentlich keinerlei auswirkung haben sollte)
    da cpu/ram ausreichend sind laut deiner aussage
    ansonnsten pech gehabt , sorry


    Naja, würdest du für eine Software eine neue Festplatte kaufen? Leider ist meine Festplatte wirklich extrem langsam.

    Es wurde ja auch der Microsoft Application Verifier genannt. Der scheint so etwas auch wirklich zu können (damit man z.B. testen kann was ein Programm macht wenn es nicht mehr genügend RAM hat), bloß wie?? Wenn mir da jemand weiterhelfen könnte..

    Per Bootoption, wie Fatfox sagte, geht es (habe ich glaube ich auch erwähnt?), aber das ist eben umständlich.

    mfg :wave:


    ich würde mir eine kaufen, die preise sind moderat atm für massig GB
    (habe aber höhere anforderungen an Systemen wie manch andere)
    da ich dein System nicht kenne stellt sich die frage nach dem interface,
    IDE/SATA1/SATA2/SATA3 ob es sich lohnt
    teste es doch einfach , ist kinderleicht anstatt dir den kopf zu zermartern
    wie du die kuh von eis bekommst :smokin:
    brauchst ja lediglich ein naked win + applikation in den VM container zu packen
    limitierst die CPU/RAM und fertig

    oder google , ggf hat das jemand mit dem app verifier schon gemacht


    Beitrag zuletzt geändert: 17.6.2013 6:48:18 von n0tiert
  11. Das ist keine Lösung, denn für das dort installierte Windows braucht er eine gültige Lizenz, außerdem hat die virtuelle Maschine bei bspw. Spielen exorbitante Leistungsnachteile.

    Da man nicht weiß um welche Software es sich handelt kann das also nach hinten losgehen.

    Was man versuchen könnte ist den RAM künstlich zu verknappen also Anwendungen zu starten die Speicher belegen und zu schauen ob das etwas hilft.
  12. fatfox schrieb:
    Das ist keine Lösung, denn für das dort installierte Windows braucht er eine gültige Lizenz, außerdem hat die virtuelle Maschine bei bspw. Spielen exorbitante Leistungsnachteile.

    Da man nicht weiß um welche Software es sich handelt kann das also nach hinten losgehen.

    Was man versuchen könnte ist den RAM künstlich zu verknappen also Anwendungen zu starten die Speicher belegen und zu schauen ob das etwas hilft.


    ^^ jetzt fällt mir nix mehr ein was ich dazu sagen soll

    wir reden von ner applikation (gehe davon aus) wer spielt bitte heute mit 2,5 GB RAM spiele ?

    BF3 z.b. benötigt min 8GB um gut spielbar zu sein, 4GB geht ist aber am Limit

    und mehr CPU Resourcen verbraten um den RAM zu schmälern ist wirklich nicht dein ernst oder ?
    überlege mal was du da schreibst.................. :lol:

    aber das ist alles OT


    Beitrag zuletzt geändert: 16.6.2013 20:49:03 von n0tiert
  13. Autor dieses Themas

    voloya

    voloya hat kostenlosen Webspace.

    Hallo :wave:

    fatfox schrieb:
    Das ist keine Lösung, denn für das dort installierte Windows braucht er eine gültige Lizenz, außerdem hat die virtuelle Maschine bei bspw. Spielen exorbitante Leistungsnachteile.

    Da man nicht weiß um welche Software es sich handelt kann das also nach hinten losgehen.

    Was man versuchen könnte ist den RAM künstlich zu verknappen also Anwendungen zu starten die Speicher belegen und zu schauen ob das etwas hilft.


    Weise Worte. :-)

    Es handelt sich in der Tat um ein Spiel (Medieval Total War), das andererseits aber auch schon älter ist. Keine Ahnung ob das in einer VM auf HD o.ä. gut funktionieren würde. Mit meiner Festplatte bedeutet eine VM aber nur ewiges Festplattensurren und extrem lange Wartezeiten.

    Lizenzen habe ich genug, das wäre kein Problem. Sobald ich dann wieder mal meinen PC aufrüste werde ich wohl eine VM verwenden. Sandboxie verwende ich, aber da sieht man an diesem thread schon sofort ob Sandboxie das kann: www.sandboxie.com/phpbb/viewtopic.php?t=3226

    Beim Start bestimmt es (Medieval Total War) den gesamt-RAM und hängt sich dann daran auf, dass der PC mehr als 2796 MB RAM hat und läuft nur im ultra-schlecht-Detail-Modus.

    mfg :wave:
  14. Ein Spiel aus 2002,

    ggf. auf win7 ? , ok selten so gelacht

    oder win98, ME, XP ?

    mit dieser HW anforderung

    CPU: 350 MHz
    RAM: 128 MB
    HDD: 1,7 GB
    Grafik: 3D-Karte, 16 MB, Radeon, TNT2, Kyro II

    kommt ne VM gewiss klar


    Beitrag zuletzt geändert: 16.6.2013 20:56:34 von n0tiert
  15. Autor dieses Themas

    voloya

    voloya hat kostenlosen Webspace.

    Hallo :wave:

    n0tiert schrieb:
    ok selten so gelacht


    Ist doch immer schön wenn sich der Pöbel amüsiert. :thumb:

    Wie gesagt, VM ist keine Option. Beim Application Verifier ist es für mich nicht offensichtlich was da genau einzustellen ist. Sollte jemand diesbezüglich oder eine andere Idee haben, nur her damit.
    Ansonsten danke ich an dieser Stelle für die rege Diskussion. :thumb:

    mfg :wave:
  16. voloya schrieb:
    Hallo :wave:

    n0tiert schrieb:
    ok selten so gelacht


    Ist doch immer schön wenn sich der Pöbel amüsiert. :thumb:

    Wie gesagt, VM ist keine Option. Beim Application Verifier ist es für mich nicht offensichtlich was da genau einzustellen ist. Sollte jemand diesbezüglich oder eine andere Idee haben, nur her damit.
    Ansonsten danke ich an dieser Stelle für die rege Diskussion. :thumb:

    mfg :wave:


    Musst nicht gleich ausfällig werden nur, weil du ein Spiel von 2002 nicht zum Laufen bringst ...

    Gestützt auf die Aussage, dass es sich um einen "Prozess" wie du ihn genannt hattest und nicht die Karten offen legst was du genau machst oder vorhast, sondern im Kern sich lediglich um einen alten Schinken aus 2002 handelt und dieser wohlmöglich mit neuerer Hardware als 2002 krampfhaft versucht wird, wie du es nanntest "Ultra-schlecht-Detail-Modus." und deiner Solution zum Laufen zu bringen, zeigt mir das du ein völliger n00b bist, der sich nicht mit der Materie auseinander setzen will, 0,5 min google Nutzung hatte mich auf den "Applikation Verifier" gebracht. wie der Funktioniert oder einzustellen ist sagt dir ggf. Google

    noch ne alternative als Abschluss:

    Den Prozess im Kompatibilitätsmodus also WinXP laufen zu lassen sofern du win7 nutzt wie du das machst sagt dir ebenfalls Google.

    Dir noch einen schönen Tag und viel Erfolg.

    :prost:



  17. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!