ФлеймФорумСофт

Винда и OOM killer

Страницы: 1 2 Следующая »
#0
13:41, 23 фев 2025

Убрал своп нафиг. Теперь Старкрафт при запуске сразу падает с якобы нехваткой памяти. Хотя я точно знаю что с ним нормально все идет и памяти хватает.
Иногла он срабатывает когда памяти по диспетчеру далеко от 100% занятой.
Я не пойму, он срабатывает на виртуальную память что ли а не на резидентную?
Еще он может вырубить случайную службу и потом квака и видосы виснут. В линуксе он такой же рандомный?
В целом это лучше чем своп, лучше без половины служб допилить что нужно чем сразу дать ресет.

#1
13:46, 23 фев 2025

Аудитория хором скандирует "SSD! SSD!", но тарас упорно жует свои металлические блины и закусывает стружкой.

#2
13:55, 23 фев 2025

jaguard
Бывают сценарии когда память жрется бесконечно изза сбоя, адблок в вк так делает иногда. Как поможет ссд?

#3
15:11, 23 фев 2025

1 frag / 2 deaths

Ну бывают, наверное (поменять наверное адблокер надо на нежрущий бесконечную память, нет?), как поможет в этом случае нулевой своп?

#4
15:29, 23 фев 2025

jaguard
А какой адблокер вместо?
Нулевой своп позволяет убить лису сохранив жизнь системе

#5
16:28, 23 фев 2025

1 frag / 2 deaths
Так их с десяток, любой выбирай. ublock, adblocker, adguard, etc.

#6
17:54, 23 фев 2025

1 frag / 2 deaths
> Аудитория хором скандирует "SSD! SSD!", но тарас упорно жует свои металлические блины и закусывает стружкой.
Через задницу работающий своп в винде никак не зависит от ssd.  Так же и не отменяет криво написанный софт который не хочет работать без свопа даже если памяти хватает.

#7
20:17, 23 фев 2025

Mephistopheles
> Через задницу работающий своп в винде никак не зависит от ssd. 

Дадада, совсем не зависит что он в 10-50 раз быстрее работает. И что рукожопы из микрософт не рассчитывают уже на своп на HDD и пишут свой своп через еще большую задницу.

#8
10:53, 24 фев 2025

jaguard
> Дадада, совсем не зависит что он в 10-50 раз быстрее работает. И что рукожопы из микрософт не рассчитывают уже на своп на HDD и пишут свой своп через еще большую задницу.
он все равно работает медленнее оперативки и зачем гавеный мелкомягкий компилятор для сборки 10 классов пытается что то в отключенный своп писать и падает с ошибкой? Может я чего не понимаю, разве для этого мало 20гб оперативки свободной? потому что ошибка пропала когда я своп на 25гигов поставил
А сама винда при достижении 80% загрузки оперативки начинает убивать рандомные приложения если свопа нету. Те буквально для использования доступно не 100%, а только 80%.

#9
10:59, 24 фев 2025

Mephistopheles
> Может я чего не понимаю, разве для этого мало 20гб оперативки свободной?

Оно (ядро винды) изначально так спроектировано, что без свопа, даже если оперативки десятки гигабайт, может упасть.  Можно, конечно, сделать своп на рам-диске,.. но зачем, если SSD дешевле планки оперативки на 8/16Гб ?

#10
11:04, 24 фев 2025

0iStalker
> Оно (ядро винды) изначально так спроектировано, что без свопа, даже если оперативки десятки гигабайт, может упасть.  Можно, конечно, сделать своп на рам-диске,.. но зачем, если SSD дешевле планки оперативки на 8/16Гб ?
Дешевле, но не быстрее. Пришлось включать, а что делать если оно не может без него.
Следующий комп буду собирать с 96 оперативки чтобы эти магические 80% не достигать.

#11
11:10, 24 фев 2025

Mephistopheles
>
> он все равно работает медленнее оперативки и зачем гавеный мелкомягкий компилятор для сборки 10 классов пытается что то в отключенный своп

Я кстати проверял. Сборка с ССД и сборка с рамдиска делается одинаково по времени.

#12
14:13, 24 фев 2025

Старкрафт что ли в принципе не работает с отключенным свопом?

#13
15:17, 24 фев 2025

Скачал какой-то зип со старкрафтом распакованным, в version info пишет версию 1.16.1.1, засунул в дизассемблер, вижу такое:

+ Показать

Видно, что пацанчики явно пытаются проверить количество памяти

  GlobalMemoryStatus(&Buffer);
  if ( Buffer.dwTotalPhys >= 0xD00000 )
  {
    if ( Buffer.dwTotalPageFile >= 0x1E00000 )

Но эта GlobalMemoryStatus в принципе не работает правильно на системах с больше 4 гига памяти. Возможно майкрософт запатчил в винде вызов этой фукнции для старика, а может и нет, лень проверять. В общем, если в твоей версии есть вызов этого GlobalMemoryStatus, то можно просто запатчить все эти проверки попробовать.

#14
15:28, 24 фев 2025

entryway
Это брудвар?
Я про лотв

Страницы: 1 2 Следующая »
ФлеймФорумСофт

Тема в архиве.