Термин в последнее время относительный, я буду считать последние 10 минут последними в своем ответе (изменение, которое соответствует вашим потребностям).
Используя find:
find . -type f -amin -10
Здесь -amin -10 найдет все файлы (-type f) в текущем каталоге и всех подкаталогах, доступных в течение последних 10 минут.
Для файлов, которые были доступны менее 30 минут назад:
find . -type f -amin -30
Использование zsh:
print -l **/*(.am-10)
**/* выглядит рекурсивно для файлов, а определитель glob (.am-10) находит файлы (.) доступ в течение последних 10 минут (am-10).
Настройка Swap
Часть 1. Установите swappiness. Этот может быть в зависимости от ответа дегузы, но он может быть обратным, и он будет иметь больший эффект, когда он есть.
Один сценарий, который некоторые из нас счастливы в, когда у нас много ОЗУ. Как правило, мы имеем небольшой процент от того, что он напрямую используется ядром и приложениями, некоторые (может быть, большая сумма, если вы использовали другие настройки для повышения производительности, такие как установка / tmp в памяти), используемых для ramfs и tmpfs, и концерты и концерты используются в качестве дискового кеша, чтобы ускорить наш доступ к файлам.
В этом сценарии, когда общая используемая память, включая кеш, становится высокой, а для приложения требуется больше оперативной памяти, Linux должен решить, следует ли взять некоторый кеш из файловой системы или обменять на раздел / файл подкачки.
Поскольку у нас есть тонны ОЗУ и, возможно, только беспокоит своп, поэтому мы можем включить спящий режим, мы хотим он склоняется к тому, чтобы взять некоторый из этого обширного кеша, и, следовательно, хочет низкой swappiness. Если мы не заботимся о возможности спячки, мы можем даже обнаружить, что такой машине с высокой памятью вообще не требуется свопа.
Другой сценарий - это кто-то с низкой оперативной памятью, который переключается между несколько тяжелых приложений и тратят на них разумное количество времени. Представьте, возможно, веб-разработчик, который проводит некоторое время в своей среде IDE, некоторые - в графическом редакторе, некоторые - в своем браузере по выбору, немного в некоторых других браузерах, чтобы проверить проблемы совместимости и, возможно, 5 минут каждый час на своем почтовом клиенте. Они также, вероятно, многократно повторяют одни и те же файлы с чтением и записью и, следовательно, значительно выигрывают от кэширования файлов. Вероятно, этот человек может извлечь выгоду из того, что Linux более охотно поменяет память, используемую тем из тех тяжелых приложений, в которых они в настоящее время не активны, поэтому вероятность того, что swappiness будет выше для них.
Лучшая настройка для них, вероятно, будет выше, чем самые распространенные советы, но они, вероятно, заметят это больше, чем тот, у кого всегда есть концерты, чтобы все же сэкономить.
Часть 2. Приоритет & amp; количество разделов.
Каждый раздел подкачки имеет приоритет, а linux будет использовать его с наивысшим приоритетом. Если он не установлен в / etc / fstab, он будет считаться отрицательным, начиная с -1 (явные настройки находятся между 0 и 32767 и поэтому -1 меньше, чем любое явно заданное) и продолжаются по порядку в fstab до -2, - 3 и т. Д.
Лучшая настройка зависит от того, где физически находятся разделы. Если у вас есть только один, то это не имеет значения (но, возможно, у вас должно быть больше одного, поэтому читайте дальше).
Если у вас есть два или более на одном физическом диске, тогда они должны иметь разные приоритеты, чтобы не пытаться использовать два раздела, требующие поиска между ними (кто-нибудь знает, если это автоматически избежать?). По умолчанию все в порядке. В любом случае, неплохо иметь две свопы на одном диске, но это может произойти, если вы создали один, а затем решили, что вам нужно больше swap позже (возможно, при добавлении большего количества оперативной памяти).
два или более на двух или более физических дисках, которые имеют одинаковую скорость, тогда установка их на один и тот же приоритет будет означать, что Linux будет использовать их одновременно, что обеспечивает лучшую производительность по причинам, аналогичным тому, почему RAID или просто обеспечение того, чтобы часто используются файлы на обоих дисках - работа становится разделенной между ними.
Если у вас есть два или более физических диска равной скорости, но они меняются только на одном, возможно, вам следует изменить это, для приведенные выше причины.
Если у вас есть два или более физических диска с очень разными скоростями, тогда обычно вы хотите, чтобы самый быстрый диск имел более высокий приоритет, чем более медленный, поэтому он используется первым. Возможно, вы даже не захотите, чтобы какой-либо обмен был медленнее, хотя это может иметь смысл, если вы, например, иметь небольшую свопинг на быстром, но маленьком диске для быстрой смены и более крупную свопинг на более медленном диске, поэтому у вас достаточно места для спячки.
Если более быстрый из них - SSD, тогда есть две альтернативы с разными плюсами и минусами:
Номер 2, вероятно, тот, который нужно использовать, если у вас действительно есть своп, чтобы разрешить спящий режим, и в противном случае ваша обильная ОЗУ означает, (и если вы тратите деньги на SSD, вы также должны тратить его на ОЗУ), если, возможно, вы фанатик скорости загрузки, который хочет загрузиться из спящего режима со скоростью, которая будет показывать ваши фантастическая высокотехнологичная установка! В противном случае баланс касается скорости и времени автономной работы SSD.
Если у вас есть диск, предназначенный исключительно для обмена, чтобы не конкурировать с другими файлами ввода / вывода, то вы, по-видимому, и уже знаю об этом материале лучше, чем я, и только читаю это, чтобы узнать, есть ли у меня что-то неправильно!
Если мы говорим о получении от BIOS к подключению к Интернету, я могу рекомендовать настройку сети без использования NetworkManager, лично я это сделал, потому что у меня очень медленный сервер DHCP, и NetworkManager не запускает зондирование для сети, Вы вошли в систему.
Unity имеет тенденцию быть немного ресурсоемкой, хотя я удивлен, услышав, что вы столкнулись с такой же плохой работой даже под Unity2D. Одним из возможных решений было бы играть с другими более легкими настольными средами, такими как Lubuntu (LXDE) или Xubuntu (XFCE). Я думаю, вы увидите существенную разницу в общей отзывчивости и производительности.
Кроме того, вы можете попробовать войти в диспетчер загрузок приложений и снять отметку с приложений и процессов, которые вам не нужны. Ubuntu автоматически запускает вас в login (например, Bluetooth Manager, если у вас нет bluetooth, UbuntuOne, если вы его не используете, программы, которые вы просто не используете, и т. д.). Прежде чем делать это, сначала создайте скрытые приложения для запуска в менеджере запуска:
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
На одном компьютере Ubuntu у меня есть, я обнаружил, что установка эффектов рабочего стола на нет (отключение всех графических эффектов) значительно улучшила скорость пользовательского интерфейса.
Купите столько памяти, сколько можете себе позволить, и машина может удержаться.
Закройте приложения, которые не используются все время.
Многие стандартные приложения используют много памяти, а часто и процессор, когда они работают в фоновом режиме. Webbrowser, почтовые клиенты и т. Д. Очень неэффективны в использовании памяти, а встроенные javascripts часто используют время процессора без каких-либо преимуществ для пользователя.
Просто запустив только те приложения, которые используются в настоящее время, система будет много Быстрее. Кроме того, остановка приложений - единственный способ освободить память, потерянную при утечке памяти.
Запуск приложения в быстродействующей системе часто меньше, чем переключение окон в перегруженной и медленной системе.
использовать более легкие программы вместо значения по умолчанию: gnumeric вместо oo calc, abiword вместо oo write и т. д.
Я не уверен, будет ли мой ответ квалифицирован, потому что Ubuntu обычно означает варианты GNOME и Ubuntu, которые используют более легкие альтернативы, имеют несколько разные имена, такие как Xubuntu.
Избавление от GNOME - это первое, что Я обычно предлагаю. Если вы довольны чем-то легким, например fluxbox, сделайте это.
Утилита ubuntu-tweak имеет удобный инструмент «Дворник», который позволяет вам легко очищать кеши и сироты.
sudo apt-get install ubuntu-tweak
Обратите внимание, что с 2016-04-16 Ubuntu Tweak оставлен с последним обновлением более года назад - см. https://github.com/tualatrix/ubuntu-tweak (что делает http://blog.ubuntu-tweak.com/2012/10/22/thank-you-ubuntu-tweak-will-continue.html устаревшим).
[/g2]
Нашел то, что замедляло мою машину: gwibber-service
. Возможно, потому, что у меня есть учетная запись в твиттере, которая следует за множеством людей, и когда она обновилась, машина пошла плохо.
Я наблюдал за машиной сверху, как сказал @kmassada, и когда она была очень замедленной, процесс , Затем выполнив:
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
как @blasmat, указанный для запуска приложений для запуска, я видел, что служба запускается автоматически, и я отключил ее. Теперь мой компьютер намного быстрее. Я думаю, что все еще есть улучшения, которые я могу сделать (я не чувствую, что это на верхних условиях), но после 20 часов тестирования производительности я могу сказать, что все идет хорошо.
Используйте apt-fast
вместо apt-get
и поместите свой apt-кеш в tmpfs.
Вам понадобится ария или axel для apt-get для работы так сначала:
apt-get install aria2c
или
apt-get install axel
Я использовал арию. Затем вам нужно apt-fast.
sudo add-apt-repository ppa:apt-fast/stable && sudo apt-get update && sudo apt-get install apt-fast
Ответьте на вопросы, и с этого момента apt-fast будет действовать как apt-get практически во всех отношениях, за исключением того, что он загружает пакеты параллельно. Не имеет значения, собираетесь ли вы установить одно приложение, но для более крупных установок.
В сочетании с этим у моего / etc / fstab есть:
tmpfs /var/cache/apt/archives tmpfs defaults,noatime,mode=1777 0 0
Это имеет недостаток, что если один и тот же пакет используется несколько раз по сравнению с различными загрузками, он должен будет загрузить его снова, но тогда он, возможно, был обновлен тем временем в любом случае. У него есть более быстрый доступ к ним, автоматическая очистка неиспользуемых пакетов при перезагрузке.
Поскольку я многократно переустанавливал в ходе этих экспериментов, это позволило мне сделать сравнение. После установки 12.04 на момент написания файла будет доступно около 300 обновлений, включая обновление ядра, доступное сразу после установки. Я проигнорировал обновление программного обеспечения и сделал вышеуказанные изменения до apt-fast update && apt-fast dist-upgrade
, а часть загрузки во много раз быстрее (фактическая установка занимает одно и то же время).
У меня есть псевдоним alias apt-get="apt-fast"
, поэтому я не знаю, t даже нужно менять привычки (единственные различия - это разные отзывы о загрузке, подтверждение того, хочу ли я их загрузить, и подразумеваемый sudo
, если я его забуду, но команды для запуска чего-либо одинаковы).
Я бы проверить, какие процессы запущены и какие из них используют большую часть памяти. Возможно, что-то вы устанавливаете, это хоггер памяти. используйте верхнюю команду или системный монитор.
Если вы не попадаете в глазные конфеты, я даже рекомендую установить следующие пакеты. Я заметил значительное время отклика между единством и базовым gnome
sudo apt-get install gnome-core gnome-session-fallback
Я также проверил бы свои загрузочные приложения, чтобы узнать, что работает на запуск и то, что мне не нужно запускать при запуске.
И я бы также проверял отзывчивость в конкретных приложениях.
Последнее, что я хотел бы проверить настройки графики. Возможно, вам нужно скомпрометировать время автономной работы.
Еще один хороший способ повысить производительность - установить CompizConfig Settings Manager и отключить анимационные эффекты, Fading Windows и Window Decorations. Настольная стена и Экспо также являются опцией.
[/g0]
Также используйте фильтр быстрой текстуры в OpenGL
[/g1]
Вместо того, чтобы возиться с вашей системой Ubuntu: сделайте новую установку сообщества сообщества Ubuntu , аромат с тем же Ubuntu под капотом, но с легкой рабочей средой и с более легкими прикладными программами.
Попробуйте использовать их перед установкой. Это хорошая идея, чтобы продолжать использовать выпуски LTS, и я предлагаю начать с 16.04.1 LTS, которая является версией с самой длинной оставшейся поддержкой до конца жизни. См. Подробные советы по следующим ссылкам:
Несколько сложно найти 16.04.1 LTS, версию с самым длинным временем поддержки. Следующие ссылки работают (2017-06-29),
Попробуйте ck patchset: https://launchpad.net/~chogydan/+archive/ppa
Это ядро с экспериментальными исправлениями для повышения производительности рабочего стола.
Если вы хотите посмотреть, какие службы запускаются после загрузки на Ubuntu 10.04, запустите «jobs-admin».
sudo apt-get install jobs-admin
Если вы используете рабочий стол Unity, попробуйте более легкий интерфейс, такой как LXDE или Xfce.
vm.swappiness инструктирует ядро Linux поддерживать код приложения через кеши, когда эти два конкурируют за ОЗУ.
vm.vfs_cache_pressure управляет кешем inode / dentry (т.е. файловой системы) против других кешей, т.е. мы хотим, если возможно, сохранить метаданные файловой системы в ОЗУ.
vm.swappiness=15
vm.vfs_cache_pressure=50
Если вам не хватает ОЗУ, используйте zramswap или zram-config
из репозиториев Ubuntu. Это виртуальная свопа, которая сжимает неиспользуемое содержимое ОЗУ вместо того, чтобы помещать их на диск (который обычно замерзает систему после нажатия на барьер RAM). Я испытываю незначительную потерю производительности без него, а не из-за зависания системы каждый раз, когда я выхожу из ОЗУ.
Это работает только для Natty и up (потому что вам понадобится ядро 2.6.37.1 или новее). Для более старых систем вы можете использовать compcache , но вам нужно будет настроить его вручную.
Для тех, кто никогда не попадает в пределы ОЗУ, это дает некоторое ускорение скорости на жестких дисках в любом случае , но вам лучше уменьшить swappiness для достижения такого же эффекта.
Пользователи SSD: скорее всего, вы не испытаете ускорения скорости, но zramswap может уменьшить износ SSD довольно много.
Утилита ubuntu-tweak имеет удобный инструмент «Дворник», который позволяет вам легко очищать кеши и сироты.
sudo apt-get install ubuntu-tweak
Обратите внимание, что с 2016-04-16 Ubuntu Tweak оставлен с последним обновлением более года назад - см. https://github.com/tualatrix/ubuntu-tweak (что делает http://blog.ubuntu-tweak.com/2012/10/22/thank-you-ubuntu-tweak-will-continue.html устаревшим).
[/g2]
Установите vm.swappiness=10
в /etc/sysctl.conf
. Я получаю заметное улучшение скорости, когда заполняю память. Поскольку я использую Eclipse большую часть времени, физическая память может стать редким товаром.
EDIT:
Из Ubuntu Swap FAQ :
"Значение по умолчанию в Ubuntu - swappiness = 60. Уменьшение значения по умолчанию ценность g swapiness = 10 рекомендуется , но не стесняйтесь экспериментировать. Примечание: Установки сервера Ubuntu имеют разные требования к производительности для настольных систем, и значение по умолчанию 60, вероятно, более подходит ».
Часто задаваемые вопросы довольно подробно объясняют, что такое обмен, как он используется и как его изменить. Рекомендуемое чтение для тех, кто думает о том, чтобы возиться с swappiness или размером файла подкачки на диске.
Уменьшить тайм-аут меню загрузчика загрузки
Звучит тривиально, но я нашел 10 секунд по умолчанию в Ubuntu слишком долго для моих вкусов. Скажите, что на моем экране требуется немного, чтобы автоматически настроить res, я вижу, что счетчик читает 8 секунд с первого взгляда.
Я бы отредактировал тайм-аут до 3 секунд, предоставив мне секунду, чтобы увидеть меню загрузки (учитывая время, когда мой экран настраивается на res).
Grub (до 9.10 Karmic)
sudo -i gedit /boot/grub/menu.lst
Найти и отредактировать строку «TIMEOUT»
g4]
Grub 2 (новые установки 9.10 Karmic и after)
sudo -i gedit /etc/default/grub
Найдите и отредактируйте строку «GRUB_TIMEOUT» и запустите sudo update-grub
Включить режим обратной записи. Этот режим обычно обеспечивает наилучшую производительность ext4. Обратите внимание, что это происходит за счет надежности, поскольку он отключает ведение журнала для записи данных. Данные могут быть записаны в основную файловую систему после того, как ее метаданные были переданы в журнал. В результате старые данные могут появляться в файлах после аварийного восстановления и восстановления журнала.
tune2fs -o journal_data_writeback /dev/sdXX
# Check fs options
dumpe2fs /dev/sdXX |more
В данных = режим обратной записи, ext4 вообще не содержит данных журнала. Этот режим обеспечивает аналогичный уровень ведения журнала, как в XFS, JFS и ReiserFS в режиме по умолчанию - ведение журнала метаданных. Аварийное восстановление + может привести к появлению неверных данных в файлах, которые были написаны незадолго до сбоя. Этот режим обычно обеспечивает наилучшую производительность ext4.
blockquote>Еще больше дыма
Чтобы выжать еще большую производительность, добавьте опции
fstab
:data=writeback,noatime,nodiratime
, т. е. отредактируйте свой
/etc/fstab
, найдите UUID для ваших дисков и добавьте / замените существующие опции/dev/sdXX /opt ext4 defaults,data=writeback,noatime,nodiratime 0 0
Убедитесь, что вы использовали tune2fs для включения режима обратной записи ДО того, как вы редактируете файл fstab и перед вами перезагружать. Я говорю ПЕРЕД, потому что я перезагрузился после того, как изменил свой fstab, но прежде, чем я включил режим обратной записи и укусил мой ботинок. Ничего не потеряно, но мне пришлось использовать живой компакт-диск, чтобы получить доступ и изменить свой fstab. Безопаснее, если вы сначала включите не загрузочный диск.
Массовое улучшение скорости при загрузке и выключениях и ежедневном использовании.
Вы также можете отключить режим Журнала, который даст дополнительный импульс, для обеспечения дополнительной безопасности убедитесь, что у вас подключен и работает ИБП, поскольку с отключенными функциями вы не так безопасны, заявив, что моя система не имеет ИБП, и ее мощность была прервана менее трех раз, и я не потерпел потери данных, но ваш пробег может измениться.
Отключить автоматический запуск любых служб, которые не нужны (или даже полностью удалить пакет).
Многие пакеты запускают службы автоматически. Эти службы затем используют память и процессор, даже если они почти никогда не используются. В этом случае лучше остановить эти службы или вывести их из автозапуска и запустить их, только если они необходимы.
Чтобы удалить приложения с момента запуска 10.04, откройте «Система»> «Настройки» > Приложения для запуска (могут отличаться в других версиях)
В 12.04 вы можете выбрать приложения запуска, щелкнув значок Dash . Затем введите startup и выберите «приложения для запуска».
[/g2] И просто отмените поиск приложений, которые вам не нужны. Но убедитесь в этом , не просто удалите приложения, которые вы не знаете. Если вы не уверены в одном, оставьте это так. Поиск google или новый вопрос здесь о конкретных программах помогут.
[Отказ от ответственности] Администрируйте следующее на свой страх и риск.
blockquote>Тушар Непаней дает здесь здесь :
1. Используйте более легкие приложения (замените ваши приложения по умолчанию)
- Gedit >> Mousepad
- Просмотр изображений (EOG ...) >> Gpicview
- Менеджер сети >> Wicd
- Evince >> epdfview
2. Уменьшить скупку
sudo vim /etc/sysctl.conf
Изменить: vm.swappiness = 103. Для двух ядер (Use Concurrency)
sudo vim /etc/init.d/rc
Изменить: CONCURRENCY = shell shell опция устарела. Значение по умолчанию - makefile и shell - к 2010-05-14 - псевдоним для makefile .4. Очистить apt-кеш в / var / cache / apt / archives и списке ненужных apt-источников в /etc/apt/sources.list
sudo apt-get autoclean
5. Установите BUM (диспетчер загрузки)
sudo apt-get install bum
Удалите ненужные приложения и службы из запуска6. Удалите ненужные TTY
sudo vim /etc/default/console-setup
Edit: ACTIVE_CONSOLES = "/ dev / tty [1-3]". Примечание: goto/etc/init/
и измените файлы tty, которые вы НЕ хочу. Отредактируйте их и прокомментируйте строки, начинающиеся с «start on runlevel». Итак, в этом случае вы прокомментируете стартовую строку в файле «tty4.conf» в «tty6.conf».7. Установить Prelink
sudo apt-get install prelink
sudo vim /etc/default/prelink
Изменить: PRELINKING = Yessudo /etc/cron.daily/prelink
Собственно, Prelink бесполезен, поскольку Feisty Fawn (потому что Ubuntu теперь использует очень эффективный компоновщик времени выполнения). Кроме того, это интрузивно - он напрямую изменяет исполняемые файлы и в конечном итоге может их разбить. НЕ делайте этого.8. Установить предварительную нагрузку
sudo apt-get install preload
9. Избавьтесь от kinit, если вы не используете функции гибернации и сна.
sudo vim /etc/initramfs-tools/conf.d/resume
Изменить: комментарий (поставить # перед) RESUME = XXXX .........................
Если вы «средний Джо», тогда просто ничего не делайте. Не играйте с программами или настройками, которые вы не понимаете. Не следуйте советам, опубликованным в Интернете, как повысить производительность вашей системы, самостоятельно компилируя программное обеспечение или устанавливая самодельное ядро.
Некоторые из этих советов могут дать вам незначительные улучшения производительности, но некоторые из них также даст вам настоящую головную боль, если вы изменили неправильную настройку, отключили неправильную услугу, установили неверный драйвер и т. д.
Поэтому просто будьте довольны своей хорошо работающей системой. И BTW: Зачем вам эти 5-процентные улучшения производительности? Это не приведет к более быстрому набору офисных документов или редактированию праздничных фотографий в течение половины времени.
И просто чтобы быть ясным: если вы не средний Джо, а разработчик / хардкор-геймер / ... нуждающийся в любом цикле, который вы можете получить, вы не являетесь целью этого комментария ...
У меня было общее повышение производительности после того, как я добавил параметр « noatime » в мои файловые системы (ext4 и reiserfs).
Я не могу предоставить тесты скорости, но я приглашаю вас
Полезный ресурс на форуме Ubuntu: Сохранение жесткого диска с noatime в fstab .
Как глупо, как кажется, всегда обновляйте свою систему!
Твердотельные диски работают намного быстрее и, по-видимому, являются наиболее узким местом почти на каждом компьютере в настоящее время.
У меня, например, произошло снижение времени загрузки от ~ 15 секунд до ~ 3 секунд и значительное снижение в первых запусках приложений (например, Firefox от 5 секунд до менее секунды) ,
Хотите какой-то бенчмарк? Здесь - один.