TL; DR: Можете ли вы настроить счетчик наблюдателей для удаленного сервера VS Code?
Я хочу предисловие к этому сообщению, сказав, что я не айтишник и многое другое Я собираюсь опубликовать перефразированный текст от коллеги, который знает об этом типе вещей больше, чем я, так что простите меня, если я не полностью объясню что-то правильно или если я совершенно не разбираюсь в этом предмете.
Я новичок в своем офисе и единственный, кто использует VS Code (и VS Code Remote для работы с S SH). После подключения к одному из наших серверов Debian 10 при работе с удаленным плагином один из других парней столкнулся с некоторыми проблемами на этом сервере (я не могу точно вспомнить, что это было). После исследования этих проблем он сообщил, что проблемы были вызваны относительно большим количеством наблюдателей, созданных сервером удаленного плагина. Я предполагаю, что в дистрибутиве Debian 10 по умолчанию установлено максимальное количество наблюдателей 8100; вот что делал удаленный сервер с точки зрения наблюдателей в этой системе:
INOTIFY
WATCHER
COUNT PID CMD
----------------------------------------
5906 17698 /root/.vscode-server/bin/2aae1f26c72891c399f860409176fe435a154b13/node --max-old-space-size=3072 /root/.vscode-server/bi
2241 17717 /root/.vscode-server/bin/2aae1f26c72891c399f860409176fe435a154b13/node /root/.vscode-server/bin/2aae1f26c72891c399f86040
14 1962 /usr/lib/policykit-1/polkitd --no-debug
8 412 /lib/systemd/systemd-udevd
5 1 /sbin/init splash
4 846 /usr/lib/colord/colord
4 1 /sbin/init splash
4 1 /sbin/init splash
4 1962 /usr/lib/policykit-1/polkitd --no-debug
2 695 avahi-daemon: running [plantstar.local]
2 669 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
2 402 /usr/sbin/blkmapd
1 850 /lib/systemd/systemd --user
1 700 /sbin/agetty --noclear tty1 linux
1 1 /sbin/init splash
1 17556 /root/.vscode-server/bin/2aae1f26c72891c399f860409176fe435a154b13/node /root/.vscode-server/bin/2aae1f26c72891c399f86040
0 17631 /root/.vscode-server/bin/2aae1f26c72891c399f860409176fe435a154b13/node /root/.vscode-server/bin/2aae1f26c72891c399f86040
Мой вопрос: это нормальное поведение? Есть ли способ настроить удаленный плагин S SH, который их уменьшит? Сотрудник, сообщивший об этом, сказал: «... здесь есть два варианта ... Я изменяю максимальное [количество наблюдателей] на более высокое значение. Единственная [проблема] с этим состоит в том, что каждый используемый inotify watch занимает 1 КБ памяти ядра который не подлежит замене. ВЫБЕРИТЕ ДВА ... кто-то прекращает использовать VSCode удаленно на этих linux ящиках. " Я, вероятно, желаю желаемого, но я надеюсь, что может быть третий вариант, возможно, какая-то настройка, которая уменьшит количество наблюдателей.