Столкнулся с такой проблемой. На двух-процессорном по 4 ядра сервере было только 8 потоков (должно быть 16). Выглядит, как будто не включен Hyper-treading в BIOS.
При проверке оказалось что он в BIOS включен.
Проблема была в параметре grub acpi=off . При удалении его из строки загрузки, 16 потоков появилось. Почему отключали acpi уже не вспомнили.
пятница, 21 сентября 2018 г.
вторник, 18 сентября 2018 г.
Linux chown висит при большом количестве файлов
Большая задержка при
chown -R ./dir
найдена альтернатива
find ./dir -uid 0 -print0 | xargs -0 -r chown user:user
Почему -print0 и xargs -0, если это не использовать, то при именах с пробелами будет ошибка не найдена директория. После добавления этих параметров файлы с пробелами стали обрабатываться
chown -R ./dir
найдена альтернатива
find ./dir -uid 0 -print0 | xargs -0 -r chown user:user
Почему -print0 и xargs -0, если это не использовать, то при именах с пробелами будет ошибка не найдена директория. После добавления этих параметров файлы с пробелами стали обрабатываться
пятница, 14 сентября 2018 г.
Linux как узнать из какой директории запущен скрипт
Есть скрипт, который видно в процессах как ./script.sh
Нужно узнать из какого каталога его запустили.
Для этого находим pid, например:
pgrep -l script.sh
потом по pid находим полный путь
readlink /proc/PID/cwd
Нужно узнать из какого каталога его запустили.
Для этого находим pid, например:
pgrep -l script.sh
потом по pid находим полный путь
readlink /proc/PID/cwd
среда, 5 сентября 2018 г.
Gitlab-ci sshkey fingerprint
Чтобы проверить, есть ли такой ключ в gitlab нужно сверить fingerprint
ssh-keygen -l -f id_rsa.pub
ssh-keygen -l -f id_rsa.pub
ssh-keygen -E md5 -l -f id_rsa.pub
для старого формата
пятница, 31 августа 2018 г.
Windows Hyper-V автоматический запуск низкоуровневой оболочки
Windows 10 с Hyper-V виртуалкой на диске D. Был установлен SSD диск и перенесен диск C на него, на диске D были удалены все партиции, связанные с диском C и был расширен диск D на все освободившееся пространство посредством Acronis. После перезагрузки виртуалка с диска D автоматически не загрузилось, среди рекомендуемых решений была проверка включения автоматического запуска низкоуровневой оболочки. Помогла эта статья команда:
bcdedit /set hypervisorlaunchtype auto
и перезагрузил.
bcdedit /set hypervisorlaunchtype auto
и перезагрузил.
пятница, 17 августа 2018 г.
Linux disable swap
1. Отключить в fstab
2. systemctl list-unit-files | grep swap
3. systemctl mask dev-sda4.swap
4. Добавить OOMScoreAdjust=-500 в сервисы
2. systemctl list-unit-files | grep swap
3. systemctl mask dev-sda4.swap
4. Добавить OOMScoreAdjust=-500 в сервисы
четверг, 24 мая 2018 г.
Linux копирование каталога со скрытыми подкаталогами
Если нужно скопировать каталог со скрытыми подкаталогами (folder/.subfolder folder/files), то
cp -R folder/* /destination - так не работает для .subfolder
cp -R folder/. /destination - так работает для всего
cp -R folder/* /destination - так не работает для .subfolder
cp -R folder/. /destination - так работает для всего
Подписаться на:
Сообщения (Atom)