172 похожих чатов

Ребят, являюсь недавним юзером Ubuntu 22.04. Использую из приложений Visual Studio

Code, Firefox и Android Emulator.

Сначала заметил, что при работе в VS Code может закрыться браузер или сама программа, залез в логи и увидел, что какой-то процесс их вырубает, погуглив я выяснил что он вырубает процессы если забита оперативка, я его отключил.

Сейчас же видимо, что-то с ней происходит и в какой-то момент ноут может намертво зависнуть.

Почему так? На Windows и Ubuntu 20.04 такого не встречал, как с этим бороться? Оставлять процесс, чтобы он убивал VS Code пока я работаю такое себе.

Ноутбук: IdeaPad S145
ORM 8gb.

9 ответов

16 просмотров

Много вкладок, много расширений в vscode, убивает OOM. Перейди на легковесную DE, например Mate. И купи себе ПК с большим количеством оперативы). Проверь размер свопа

> Оставлять процесс, чтобы он убивал VS Code пока я работаю такое себе. Лучшэ виснуть, да? PS Конечно, уровень твоего описания показывает, что ты описываешь какие-то свои фантазии, и на самом деле всё можэт быть совсем не так. Но! Если всё и правда так -- то надо вернуть oom killer и добавить свопа.

Дядя Сэмми . 👨‍💻- Автор вопроса
Ilya Anfimov
> Оставлять процесс, чтобы он убивал VS Code пока ...

Совершенно без фантазий, описал по факту, за совет спасибо!

Дядя Сэмми . 👨‍💻
Совершенно без фантазий, описал по факту, за совет...

Вроде бы это ооочень давняя тема, где ядро linux плохо работает в условиях полностью забитого/малого количества ram. OOM killer не просто так сработал. Возможно, стоит попытаться поковырять sysctl, ядро. Или же увеличить ram

Дядя Сэмми . 👨‍💻
Совершенно без фантазий, описал по факту, за совет...

Факты -- это названия, команды, строчки конфигов. А то, что пишэшь ты -- это какая-то беллетристика.

Это называется OOM killer, процессы которые "в фокусе" он не убивает без крайней необходимости. Можно облегчить ситуацию использованием swap раздела или файла, или же zram, если не жалко лишней нагрузки на процессор. Но это не панацея, если ты по прежнему забиваешь все 8 гигабайт под завязку

>соответственно, очевидно, когда оперативка забивается - ты зависаешь. Нет, хе-хе. Если его убираешь -- то когда память заканчивается -- убиваются не особо охеревшые процэссы, а последний обратившыйся за выделением. Это часто оказывается что-то полезное, что oom killer убил бы в последнюю очередь. Потому системе сильно плохеет.

И да, если у него 8 гиг, свопа меньшэ 20 и там развесисто открыты браузер с vscode -- то надо именно добивать свопа. 8гиг сегодня сжыраются только так. Особенно если ненужного барахла ещё поставить в виде демонов.

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта