Я не уверен, что все работает так, как вы описываете. I.e, нет «программного» тактового процесса / приложения, которое либо использует часы BIOS, либо ntp-сервер и может быть «сломан» в Ubuntu, но работает в Windows. В любом случае информация, которую вы видите на экране, поступает из часов BIOS.
Если сервер NTP включен, данные, поступающие от него, используются для настройки BIOS / аппаратных часов, и, когда аппаратные часы считается «неправильным», демон NTP настраивает время постепенно с небольшими приращениями, а не сразу устанавливает его. Это делается для того, чтобы избежать внезапных «прыжков» в системное время, что может вызвать всевозможные проблемы (например, событие, которое происходит после какого-то другого события, но в более раннее время).
Что прекрасно объясняет поведение, видение - как только «правильные» данные поступают с сервера NTP, демон начинает постепенно корректировать ваше системное время.
Я думаю, что ваш часовой пояс / летнее время может быть установлен неверно. Другая возможность может заключаться в том, что Ubuntu ожидает, что часы BIOS будут установлены на время UTC, в то время как Windows устанавливает часы в вашем локальном часовом поясе, что приводит к тому, что Ubuntu думает, что ваши системные часы опозданы / раннее по вашему GMT смещению
документ может быть полезным: https://help.ubuntu.com/community/UbuntuTime#Multiple%20Boot%20Systems%20Time%20Conflicts
Здесь:
#!/bin/bash
threshold=100 # Minimum amount of memory left when you should start killing, in MB
browser="firefox-bin" # Change this to whatever you use, firefox is actually firefox-bin
while true; do
available=$(free -m | head -2 | tail -1 | awk '{print $4}')
if [ "$threshold" -ge "$available" ]; then
killall -q $browser # Will not complain if no processes were killed
fi
sleep 20
done
Поместите это в /home/USERNAME/bin, выполните chmod +x ~/bin/SCRIPTNAME, а затем добавьте его в свои программы автозапуска через System->Preferences->Startup Applications.
Затем скрипт будет запускаться при входе в систему автоматически. Вы можете запустить его вручную с помощью ~/bin/SCRIPTNAME &
Убийство всего, что нужно для сохранения памяти, - плохая идея, особенно автоматически. Удостоверьтесь, что у вас достаточно свободного места и оперативной памяти - конечно, запуск чего-то, что использует 1 гигабайт памяти на 512 МБ, - это попытка выиграть Гран-при F1 во время вождения Corolla.
означает «не делай этого».
Убийство всего, что нужно для сохранения памяти, - плохая идея, особенно автоматически. Убедитесь, что у вас достаточно свободного места для обмена и оперативной памяти - конечно, запуск чего-то, что использует 1 гигабайт памяти на компьютере с 512 МБ, похоже на попытку выиграть Гран-при F1 во время вождения Corolla.
означает «не делай этого».
Убийство всего, что нужно для сохранения памяти, - плохая идея, особенно автоматически. Убедитесь, что у вас достаточно свободного места для обмена и оперативной памяти - конечно, запуск чего-то, что использует 1 гигабайт памяти на компьютере с 512 МБ, похоже на попытку выиграть Гран-при F1 во время вождения Corolla.
означает «не делай этого».
Убийство всего, что нужно для сохранения памяти, - плохая идея, особенно автоматически. Убедитесь, что у вас достаточно свободного места для обмена и оперативной памяти - конечно, запуск чего-то, что использует 1 гигабайт памяти на компьютере с 512 МБ, похоже на попытку выиграть Гран-при F1 во время вождения Corolla.
означает «не делай этого».
Убийство всего, что нужно для сохранения памяти, - плохая идея, особенно автоматически. Убедитесь, что у вас достаточно свободного места для обмена и оперативной памяти - конечно, запуск чего-то, что использует 1 гигабайт памяти на компьютере с 512 МБ, похоже на попытку выиграть Гран-при F1 во время вождения Corolla.
означает «не делай этого».
Убийство всего, что нужно для сохранения памяти, - плохая идея, особенно автоматически. Убедитесь, что у вас достаточно свободного места для обмена и оперативной памяти - конечно, запуск чего-то, что использует 1 гигабайт памяти на компьютере с 512 МБ, похоже на попытку выиграть Гран-при F1 во время вождения Corolla.
означает «не делай этого».
Убийство всего, что нужно для сохранения памяти, - плохая идея, особенно автоматически. Убедитесь, что у вас достаточно свободного места для обмена и оперативной памяти - конечно, запуск чего-то, что использует 1 гигабайт памяти на компьютере с 512 МБ, похоже на попытку выиграть Гран-при F1 во время вождения Corolla.
означает «не делай этого».
, если [& quot; $ threshold & quot; -ge "$ available" ];
, а не , если [«доступный доступ»] -ge "$ threshold" ]; [D1]!. Я исправил это и добавил проверку, чтобы проверить, работает ли программа , если ps ax | grep -v grep | grep $ browser & gt; / DEV / нуль; затем ...
, и он работает отлично. Поскольку текущая версия скрипта не работает, я буду ждать, пока вы ее исправите, прежде чем настраивать ее как правильный ответ. Большое спасибо.
– Nyamiou The Galeanthrope
12 October 2010 в 16:47
killall -q
вместо проверки, запущен ли процесс? Для меня это не вызывает никаких ошибок.
– evgeny
12 October 2010 в 16:54
Хорошо, здесь идет:
#! / bin / bash threshold = 100 # Минимальный объем оставшейся памяти, когда вы должны начать убивать, в браузере MB = «firefox-bin» # Change это то, что вы используете, firefox на самом деле firefox-bin, хотя это правда; do available = $ (free -m | head -2 | tail -1 | awk '{print $ 4}'), если ["$ threshold" -ge "$ available"]; затем killall -q $ browser # Не будет жаловаться, если никакие процессы не были убиты. fi sleep 20 done
Поместите это в / home / USERNAME / bin
, выполните chmod + x ~ / bin / SCRIPTNAME
, а затем добавьте его в свои программы автозапуска через System- & gt; Preferences- & gt; Запуск приложений
.
Затем скрипт будет запускаться при входе в систему автоматически. Вы можете запустить его вручную с помощью ~ / bin / SCRIPTNAME & amp;
, если [& quot; $ threshold & quot; -ge "$ available" ];
, а не , если [«доступный доступ»] -ge "$ threshold" ]; [D1]!. Я исправил это и добавил проверку, чтобы проверить, работает ли программа , если ps ax | grep -v grep | grep $ browser & gt; / DEV / нуль; затем ...
, и он работает отлично. Поскольку текущая версия скрипта не работает, я буду ждать, пока вы ее исправите, прежде чем настраивать ее как правильный ответ. Большое спасибо.
– Nyamiou The Galeanthrope
12 October 2010 в 16:47
killall -q
вместо проверки, запущен ли процесс? Для меня это не вызывает никаких ошибок.
– evgeny
12 October 2010 в 16:54
Убийство всего, что нужно для сохранения памяти, - плохая идея, особенно автоматически. Удостоверьтесь, что у вас достаточно свободного места и оперативной памяти - конечно, запуск чего-то, что использует 1 гигабайт памяти на 512 МБ, - это попытка выиграть Гран-при F1 во время вождения Corolla.
означает «не делай этого».
Ядро делает это автоматически, когда у вас заканчивается память.
Однако, если вы включили своп, это займет много времени.
Попробуйте установить vm.swappiness на 100 в соответствии с инструкциями здесь (используйте 100 вместо 0) На машине с голоданием, которая может повысить производительность. https://help.ubuntu.com/community/SwapFaq#What%20is%20swappiness%20and%20how%20do%20I%20change%20it?
Ядро делает это автоматически, когда у вас заканчивается память.
Однако, если вы включили своп, это займет много времени.
Убийство всего, что нужно для сохранения памяти, - плохая идея, особенно автоматически. Удостоверьтесь, что у вас достаточно свободного места и оперативной памяти - конечно, запуск чего-то, что использует 1 гигабайт памяти на 512 МБ, - это попытка выиграть Гран-при F1 во время вождения Corolla.
означает «не делай этого».
Попробуйте установить vm.swappiness на 100 в соответствии с инструкциями здесь (используйте 100 вместо 0) На машине с голоданием, которая может повысить производительность. https://help.ubuntu.com/community/SwapFaq#What%20is%20swappiness%20and%20how%20do%20I%20change%20it?
Ядро делает это автоматически, когда у вас заканчивается память.
Однако, если вы включили своп, это займет много времени.
Попробуйте установить vm.swappiness на 100 в соответствии с инструкциями здесь (используйте 100 вместо 0) На машине с голоданием, которая может повысить производительность. https://help.ubuntu.com/community/SwapFaq#What%20is%20swappiness%20and%20how%20do%20I%20change%20it?
Попробуйте установить vm.swappiness на 100 в соответствии с инструкциями здесь (используйте 100 вместо 0) На машине с голоданием, которая может повысить производительность. [D0] https://help.ubuntu.com/community/SwapFaq#What%20is%20swappiness%20and%20how%20do%20I%20change%20it ?
Ядро делает это автоматически , когда у вас заканчивается память.
Однако если вы включили своп, это займет лот шлифование.
Ядро делает это автоматически , когда у вас заканчивается память.
Однако если вы включили своп, это займет лот шлифование.
Попробуйте установить vm.swappiness на 100 в соответствии с инструкциями здесь (используйте 100 вместо 0) На машине с голоданием, которая может повысить производительность. [D0] https://help.ubuntu.com/community/SwapFaq#What%20is%20swappiness%20and%20how%20do%20I%20change%20it ?
Попробуйте установить vm.swappiness на 100 в соответствии с инструкциями здесь (используйте 100 вместо 0) На машине с голоданием, которая может повысить производительность. [D0] https://help.ubuntu.com/community/SwapFaq#What%20is%20swappiness%20and%20how%20do%20I%20change%20it ?
Ядро делает это автоматически , когда у вас заканчивается память.
Однако если вы включили своп, это займет лот шлифование.
Ядро делает это автоматически , когда у вас заканчивается память.
Однако если вы включили своп, это займет лот шлифование.
Попробуйте установить vm.swappiness на 100 в соответствии с инструкциями здесь (используйте 100 вместо 0) На машине с голоданием, которая может повысить производительность. [D0] https://help.ubuntu.com/community/SwapFaq#What%20is%20swappiness%20and%20how%20do%20I%20change%20it ?
Попробуйте установить vm.swappiness на 100 в соответствии с инструкциями здесь (используйте 100 вместо 0) На машине с голоданием, которая может повысить производительность. [D0] https://help.ubuntu.com/community/SwapFaq#What%20is%20swappiness%20and%20how%20do%20I%20change%20it ?
Ядро делает это автоматически , когда у вас заканчивается память.
Однако если вы включили своп, это займет лот шлифование.
Ядро делает это автоматически , когда у вас заканчивается память.
Однако если вы включили своп, это займет лот шлифование.
Попробуйте установить vm.swappiness на 100 в соответствии с инструкциями здесь (используйте 100 вместо 0) На машине с голоданием, которая может повысить производительность. [D0] https://help.ubuntu.com/community/SwapFaq#What%20is%20swappiness%20and%20how%20do%20I%20change%20it ?