Diskuze: Program na rozložení výkonu

Hardware PC Hardware Ostatní hardware Program na rozložení výkonu

Avatar
Bambus64
Člen
Avatar
Bambus64:

Už dlouho dobu hledám nějaký program který by mi rozložil výkon počítače. Např. že 2GB Ram využiju pro Windows, 700MB Ram dám pro Skype a zbytek např. pro hry či programy.

Taky nevím jestli existuje něco jako že jedno jádro nechám Windowsu a ostatní programům a pod.

Doufám že někdo o nečem ví :)

 
Odpovědět 1.11.2013 9:42
Avatar
Panda38
Redaktor
Avatar
Panda38:

Přiřazení procesorů (jáder) jednotlivým programům je možné ve správci úloh jako "Nastavit spřažení". Paměť přidělovat nelze, protože systém optimalizuje přidělování paměti sám, dává programům vše co chtějí a když nestačí tak swapuje na disk, nedá se určovat kolik fyzické paměti dostanou (protože se to neustále mění podle potřeb).

 
Nahoru Odpovědět 1.11.2013 9:53
Avatar
Bambus64
Člen
Avatar
Odpovídá na Panda38
Bambus64:

Škoda no, ale u nějakých MSI notebook je pamět rozdělena. 2GB Windows a 8GB ostatní

 
Nahoru Odpovědět 1.11.2013 12:38
Avatar
Kit
Redaktor
Avatar
Odpovídá na Bambus64
Kit:

Základní úlohou operačního systému je přidělovat omezené prostředky procesům. Obvykle není radno mu do toho moc kecat. 2 GB pro Windows se mi zdá poněkud moc. Měl by si vystačit tak s 250 MB a zbytek nechat aplikacím.

Nahoru Odpovědět 1.11.2013 12:55
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Bambus64
Člen
Avatar
Odpovídá na Kit
Bambus64:

I 2GB ramek je pro Windows málo -_-

 
Nahoru Odpovědět 1.11.2013 13:13
Avatar
Odpovídá na Bambus64
Luboš Běhounek (Satik):

Tady zase někdo neví, jak Windows k paměti přistupuje :)

Windows pamět využívá jako cache, takže sice třeba zobrazuje, že je používáno 2 GB, ale v případě potřeby část té paměti uvolní.

Třeba já teď mám používané 4,5 GB (z 16) a to nemám spuštěné nic, ani visual studio, ale měl jsem předtím nějaké aplikace spuštěné, takže části zůstaly nacacheované v paměti.
Když teď nějakou z těch aplikací spustím, tak se spustí mnohem rychleji než při prvním spuštění.

Jinak osobně mám rád RAMky hodně, můžete si pak udělat třeba RAMdisk - s rychlostí 10GB/s je super věc a žádné SSD se nechytá :)

Nahoru Odpovědět  +1 1.11.2013 13:30
:)
Avatar
Lubos857
Člen
Avatar
Lubos857:

Jenom bych doplnil, že to chování RAM o kterém píše Luboš Běhounek (Satik) se týká Win Vista a novějších. Win XP paměť uvolňovaly vpodstatě co nejrychleji.

Jinak jak píše Kit: Rozdělovat prostředky aplikacím je úkolem OS.
Kromě toho, že nevidím moc důvod k přidělování pevného množství paměti aplikacím, asi by těžko aplikace rozdýchala, že potřebuje více paměti a nedostane jí. Takovéto rozdělení by akorát udělalo systém nestabilní a podle mně by se vůbec nezrychlil.
Také není tak úplně jednoduché rozhodnout, co (které procesy) přesně spadá do kolonky "Windows".

O tom, že MSI opravdu rozděluje RAM silně pochybuji. Možná poskytuje nějaké pokročilejší nástroje pro správu paměti, ale určitě to nedělá to, co by sis představoval.

Nahoru Odpovědět  +2 1.11.2013 13:55
Protože bagr nežere cukr.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
Kit:

V Linuxu mám k dispozici ramdisk /dev/shm, ale jeho použití je poněkud riskantní, protože není ničím omezován. Můžeš si také inicializovat jeden ze 16 ramdisků /dev/ram0-15 s omezenou velikostí. Hodí se například pro soubory webového serveru.

Ramdisk však nepoužívám, protože urychlení není nijak významné. Disková cache se mi jeví jako užitečnější. Systém pro ni využívá veškerou volnou paměť.

Nahoru Odpovědět 1.11.2013 14:06
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.