1

Тема: Заборонити деяким процесам скидуватись у своп

Доброго дня. Є наступна задача.
Є компи з віндовс 7 і 10, в них мало оперативки (бо вони древні, і більше 8-ми ГБ не всунеш), є файл підкачки, є деяка серверна аплікація, що чутлива до продуктивності, на компі використовуються всякі хроми, що зжерають всю память, особливо коли вкладок багато. Ця аплікуха скидується у своп системою на жорсткий диск, і далі починає дико лагати на всіх компах, що з нев процюют.
Питання таке, чи можливо у вінді заборонити деяким аплікаціям скидуватись у своп? Якщо так, то як це зробити, або куди копати?.

Прихований текст

Стосовно встановлення SSD замість жорсткого розглядається, але поки бюджет не виділений (і можливо і не буде)

Подякували: leofun011

2 Востаннє редагувалося javascriptIsLife (23.12.2018 19:32:28)

Re: Заборонити деяким процесам скидуватись у своп

Створити RAM диск?
Створити RAM диск і винести туди swap?

3

Re: Заборонити деяким процесам скидуватись у своп

Є щось таке: https://bitsum.com
А нащо серверній аплікусі працювати на машинах, де використовується хром?

Подякували: leofun01, Chemist-i2

4

Re: Заборонити деяким процесам скидуватись у своп

А можна заборонити користувачу який хроми відкривпє їх відкривати.

5

Re: Заборонити деяким процесам скидуватись у своп

javascriptIsLife написав:

Створити RAM диск?
Створити RAM диск і винести туди swap?

В тому то і справа, що ОЗП нема, і грошей на пристрої по великому рахунку теж.

koala написав:

А нащо серверній аплікусі працювати на машинах, де використовується хром?

Ну це я так написав, що сервер. Насправді це звичайний користувацький комп, просто на ньому стоїть БД якою користуються всі в мережі.

Vo_Vik написав:

А можна заборонити користувачу який хроми відкривпє їх відкривати.

Ну ні. Варіант може бути в повноцінному сервері, але ж бабло, треба десь той комп взяти.

6

Re: Заборонити деяким процесам скидуватись у своп

koala написав:

Є щось таке: https://bitsum.com

Ну це приорітетом процесів маніпулювати. Проц там досить потужний, і з ним проблем нема, хоча я завтра ще гляну краще.

7

Re: Заборонити деяким процесам скидуватись у своп

А скільки там оперативки? Я про те щоб встановити якусь програмку яка створить такий собі диск в оперативці скажімо на гіг або півгіга і перемістити файл підкачки на цей розділ і нехай воно там в оперативці ганяється туди–сюди. От тільки я не знаю чи так можна зробити з файлом підкачки. Щоправда я не знаю що буде робити Windows у випадку закінчення оперативки. Пощастить якщо через нестачу оперативки почнуть дохнути процеси Хромога.

Подякували: Chemist-i1

8

Re: Заборонити деяким процесам скидуватись у своп

Якщо є якась більш–менш нормальна вільна USB флешка, то варто спробувати ReadyBoost.

9 Востаннє редагувалося leofun01 (23.12.2018 20:48:09)

Re: Заборонити деяким процесам скидуватись у своп

javascriptIsLife написав:

Створити RAM диск і винести туди swap?

Не вийде, бо для цього потрібно, щоб програма (або драйвер), яка розбиває оперативку запускалась до того як запуститься операційна система.

javascriptIsLife написав:

спробувати ReadyBoost.

Теж не варіант. Буде лагати ще більше.

10

Re: Заборонити деяким процесам скидуватись у своп

Написати програмку яку відключати нормлальний swap і запускати не нормальний.

11 Востаннє редагувалося koala (23.12.2018 21:35:35)

Re: Заборонити деяким процесам скидуватись у своп

Є рішення зі свопом на RAM drive, just Google it, але НАЩО?

12

Re: Заборонити деяким процесам скидуватись у своп

javascriptIsLife написав:

А скільки там оперативки? Я про те щоб встановити якусь програмку яка створить такий собі диск в оперативці скажімо на гіг або півгіга і перемістити файл підкачки на цей розділ і нехай воно там в оперативці ганяється туди–сюди. От тільки я не знаю чи так можна зробити з файлом підкачки. Щоправда я не знаю що буде робити Windows у випадку закінчення оперативки. Пощастить якщо через нестачу оперативки почнуть дохнути процеси Хромога.

Признаюсь спершу прочитав і подубав що за бред, своп, який є розширенням оперативки кидати в ту ж оперативку. Але потім перечитавши в мене ся з'явила одна ідея.
Короче є тулза, якою я постійно користуюсь, називає ImDisk і там є опція створювати рам-диск лише в фізичній пам'яті, і на той РАМ диск можна скинути базу даних, що треба для роботи в мережі. Але постає інше питання, якщо світло пропаде або глюк якийсь, база втратиться, а робити кожні 10 хвилин синхронізацію то якось... Ну треба подумати.
Доречі база важить не багато, півгіга маскимум, в компі 6ГБ оперативки.

13

Re: Заборонити деяким процесам скидуватись у своп

А от ще додаток до попереднього посту. Якщо та прога вміє працювати лиш в фізичній пам'яті, то може є якийсь стандартний спосіб заставити працювати в лише в фізичній пам'яті іншу аплікуху?

14

Re: Заборонити деяким процесам скидуватись у своп

Chemist-i написав:

А от ще додаток до попереднього посту. Якщо та прога вміє працювати лиш в фізичній пам'яті, то може є якийсь стандартний спосіб заставити працювати в лише в фізичній пам'яті іншу аплікуху?

Є. Але вам цей варіант не допоможе.

Подякували: leofun01, Chemist-i2

15

Re: Заборонити деяким процесам скидуватись у своп

В Linux є Zram. А хіба Вікна відразу пишуть на диск і не тримають дані якийсь час в оперативній пам'яті? Enable, Disable Disk Write Caching in Windows 10/8/7. З мого досвіду використання подібних програм для розміщення файлів профілю користувача Firefox в оперативці дані взагалі ніяк не зберігалися на HDD без налаштування автоматичної синхронізації через вказані проміжки часу або ручного запису даних на HDD.