Убрал своп нафиг. Теперь Старкрафт при запуске сразу падает с якобы нехваткой памяти. Хотя я точно знаю что с ним нормально все идет и памяти хватает.
Иногла он срабатывает когда памяти по диспетчеру далеко от 100% занятой.
Я не пойму, он срабатывает на виртуальную память что ли а не на резидентную?
Еще он может вырубить случайную службу и потом квака и видосы виснут. В линуксе он такой же рандомный?
В целом это лучше чем своп, лучше без половины служб допилить что нужно чем сразу дать ресет.
Аудитория хором скандирует "SSD! SSD!", но тарас упорно жует свои металлические блины и закусывает стружкой.
jaguard
Бывают сценарии когда память жрется бесконечно изза сбоя, адблок в вк так делает иногда. Как поможет ссд?
1 frag / 2 deaths
Ну бывают, наверное (поменять наверное адблокер надо на нежрущий бесконечную память, нет?), как поможет в этом случае нулевой своп?
jaguard
А какой адблокер вместо?
Нулевой своп позволяет убить лису сохранив жизнь системе
1 frag / 2 deaths
Так их с десяток, любой выбирай. ublock, adblocker, adguard, etc.
1 frag / 2 deaths
> Аудитория хором скандирует "SSD! SSD!", но тарас упорно жует свои металлические блины и закусывает стружкой.
Через задницу работающий своп в винде никак не зависит от ssd. Так же и не отменяет криво написанный софт который не хочет работать без свопа даже если памяти хватает.
Mephistopheles
> Через задницу работающий своп в винде никак не зависит от ssd.
Дадада, совсем не зависит что он в 10-50 раз быстрее работает. И что рукожопы из микрософт не рассчитывают уже на своп на HDD и пишут свой своп через еще большую задницу.
jaguard
> Дадада, совсем не зависит что он в 10-50 раз быстрее работает. И что рукожопы из микрософт не рассчитывают уже на своп на HDD и пишут свой своп через еще большую задницу.
он все равно работает медленнее оперативки и зачем гавеный мелкомягкий компилятор для сборки 10 классов пытается что то в отключенный своп писать и падает с ошибкой? Может я чего не понимаю, разве для этого мало 20гб оперативки свободной? потому что ошибка пропала когда я своп на 25гигов поставил
А сама винда при достижении 80% загрузки оперативки начинает убивать рандомные приложения если свопа нету. Те буквально для использования доступно не 100%, а только 80%.
Mephistopheles
> Может я чего не понимаю, разве для этого мало 20гб оперативки свободной?
Оно (ядро винды) изначально так спроектировано, что без свопа, даже если оперативки десятки гигабайт, может упасть. Можно, конечно, сделать своп на рам-диске,.. но зачем, если SSD дешевле планки оперативки на 8/16Гб ?
0iStalker
> Оно (ядро винды) изначально так спроектировано, что без свопа, даже если оперативки десятки гигабайт, может упасть. Можно, конечно, сделать своп на рам-диске,.. но зачем, если SSD дешевле планки оперативки на 8/16Гб ?
Дешевле, но не быстрее. Пришлось включать, а что делать если оно не может без него.
Следующий комп буду собирать с 96 оперативки чтобы эти магические 80% не достигать.
Mephistopheles
>
> он все равно работает медленнее оперативки и зачем гавеный мелкомягкий компилятор для сборки 10 классов пытается что то в отключенный своп
Я кстати проверял. Сборка с ССД и сборка с рамдиска делается одинаково по времени.
Старкрафт что ли в принципе не работает с отключенным свопом?
Скачал какой-то зип со старкрафтом распакованным, в version info пишет версию 1.16.1.1, засунул в дизассемблер, вижу такое:
Видно, что пацанчики явно пытаются проверить количество памяти
GlobalMemoryStatus(&Buffer); if ( Buffer.dwTotalPhys >= 0xD00000 ) { if ( Buffer.dwTotalPageFile >= 0x1E00000 )
Но эта GlobalMemoryStatus в принципе не работает правильно на системах с больше 4 гига памяти. Возможно майкрософт запатчил в винде вызов этой фукнции для старика, а может и нет, лень проверять. В общем, если в твоей версии есть вызов этого GlobalMemoryStatus, то можно просто запатчить все эти проверки попробовать.
entryway
Это брудвар?
Я про лотв
Тема в архиве.