Оптимизация intel atom

Обновлено: 05.07.2024

У жены планшет Acer Iconia W510 - типичный вынь-планшет (Atom 2x1.83 ГГц, 2 гб. ОЗУ), куплен в 2013 г. Работал под 8.1, сейчас под 10. То есть, по идее, машинка, не предназначенная для "тяжёлых" задач, типа ГИС, 3D или рендеринга видео, но вполне достаточная для веба, коммуникации и мультимедиа.

На практике, при запуске браузера (лиса или хром - без разницы) задумывается секунд на 20-30. Обычно кажется, что не попал пальцем по значку, кликаешь повторно - через некоторое время открываются сразу 2 окна. То же самое при входе в Скайп. При открытии новой вкладки тоже мучительно задумывается. Многие страницы тормозят, прокручиваются рывками, даже Gmail, попытка воспользоваться картами Гугл превращается в проверку терпения. Видео на ютубе воспроизводится с задержками, небольшими, но всё равно раздражает.

В результате жена пользуется планшетом как книгой, а если нужно, например, выбрать что-то в интернет-магазине, просит у меня ноут (Asus U24E - Core i3, 8 гб). Он пока справляется, хотя задержки при воспроизведении видео в браузере случаются и тут.

Вот я и задался вопросом, с каких это пор 2 ядра и 2 гига оперативы - это "слабая" система для веб-серфинга и просмотра видео? 8 лет назад у меня был десктоп с Athlon 64 (2 ядра примерно такой же частоты, что и Atom) и гиг оперативы, при этом браузер работал без задержек, спокойно с десятком открытых вкладок в лисе и скайпом в фоне можно было играть в "Ил-2 Штурмовик", а при необходимости свернуть игру и за пару секунд переключиться на браузер. И видео на трубе играл без задержек - а сейчас я специально нашёл те же самые ролики, что смотрел тогда, отнюдь не в HD-качестве, и они, блин, тормозят.

В общем, виноват высокоскоростной безлимитный интернет, в результате юзеры бездумно скачивают, устанавливают и сносят гигабайты ненужных им программ и утилит, превращая свой комп в:

3) При установке софта внимательно слежу за навязчивыми предложениями всякой левой фигни. И потом, у жены ненужного софта минимум. Браузеры, офис, плееры, читалки для PDF и DJVU - всё, пожалуй. Список автозагрузки, кстати, тоже до минимума сокращаю.

И потом, заторможенность давала о себе знать при установке чистой лисы и хрома на чистую винду - переустанавливал 8.1 пару раз, да и после обновления до 10 сделал сброс.

И если бы на одной машине. У тестя планшет Asus с тем же железом и теми же проблемами. А ещё ноут, тоже Asus - не помню сейчас модель, но в 2008 позиционировался как мощная игровая и мультимедийная машина (2-ядерный Атлон, отдельная видеокарта, а оперативу я лично добавил до 4 Гб). Но о лёгкости работы в вебе на нем теперь говорить не приходится.

Фактически, легко и комфортно работать со многими вкладками и параллельно документами word или pdf можно только на моём ноуте (Core i3) или десктопе (Core i5). А куча не самого древнего и когда-то недешёвого железа утратила большую часть функционала!



P.S. Linux - не панацея. а дополнительный геморрой.

Лису ставлю из-за привычного интерфейса, хром в качестве резервного (когда-то действительно работал быстрее других), практически не пользуемся. Впрочем, я не заметил, чтобы IE11 или Edge тупили меньше, чем другие. А на феноменальном по тормознутости ноуте HP 2133 лиса хоть как-то открывается, а осёл намертво виснет.

Про десятку: для Asus обновление было доступно с релизом, для Acer действительно показывало несовместимость, и в поддержке ответили, что обновляться не будет. Но в конце осени с очередным апдейтом для 8.1 предложение обновиться вылезло снова, и на этот раз прошло без проблем. В некоторых аспектах десятка кажется стабильнее - под 8.1 были постоянные глюки с блютузом и сменными накопителями.

Замена памяти в планшете, насколько я понимаю, не предусмотрена.

можно попробовать использовать ReadyBoost и часть данных хранить на быстрой флешке

Распишу подробно по всему парку слабых машин, которые скопились в семье за 10 лет и проблемам с каждой.

1. Ноутбук Asus X50M (AMD Turion 64 Mobile MK-36 2,01 ГГц, 2,43 Гб ОЗУ – планки 2 Гб и 512 Мб, в конфигурации 2+1 не запускается). Работает под Win XP Home Edition SP3. Проблем особых нет, если не считать долгой загрузки и диких тормозов лисы. С офисом тоже работает неуверенно, но терпимо. При запуске любого приложения загрузка ЦП прыгает до 100% (антивирус?). При 2 открытых вкладках (мордокнига + почта Яндекса) без всяких действий пользователя периодически ЦП нагружается до 60%, размер файла подкачки 1,2 гб.

2. Ноутбук HP 2133 (VIA-C7m 1,2 ГГц, 1,75 Гб ОЗУ). Тоже под Win XP Home Edition SP3. Адски тормозит даже с вордом, при это греется как плита. ЦП почти при любых действиях на максимуме. Этот, я так понимаю, безнадёжен в плане хоть ка-то использовать.

3. Acer Iconia W510 под Windows 10. У этого куча проблем, кроме описанных в первом посте тормозов. Во-первых, при старте часто выдаёт ошибку SOC_CRITICAL_DEVICE_REMOVED, иногда по нескольку раз подряд. Это у него и под 8.1 было. Помогает загрузка в безопасном режиме и ребут, но не всегда. Обновление биоса не дало результата. Во-вторых, под 8.1 отказывался монтировать сменные накопители. То есть, диски видел, а тома не монтировал. Попытка включить соответствующую службу вручную не удавалась. В-третьих, под 8.1 безвозвратно терялся блютуз, то есть, система переставала видеть адаптер. Эти две проблемы повторялись и после переустановки ОС начисто, избавиться от них удалось только после обновления до десятки с последующим сбросом. В-четвёртых, отвратительно работает вайфай: после загрузки системы подключается до 5 минут, если подключается вообще, иногда приходится подключать вручную, хотя выставлено автоматическое подключение. В соседней комнате приём ослабевает до полной невидимости, хотя другие устройства видят нормально. По поводу питания: сразу переключил на максимальную производительность, работает одинаково с док-станцией и без.

4. Asus VivoTab Smart тоже под Win 10. Те же тормоза + проблемы с питанием. Кто говорил, что на W510 мало USB? Их там 2 – 1 на доке, 1 micro на планшете, можно через OTG-переходник юзать, при том, что для зарядки отдельный разъём. А у Асуса на всё только 1 micro, через который он заряжается. То есть, должен заряжаться, потому что во включённом состоянии не заряжается, а батарея садится при подключенной зарядке, причём достаточно быстро. Даже не знаю, программная или аппаратная проблема – в сервисе тоже не разобрались, только разъём заменили.

Acer купили вынужденно, т.к. жена хотела, а других трансформеров на тот момент в продаже не было. Уже влетели на 2000 грн. с ремонтом дока - сдох контроллер питания.

Насколько я понимаю, именно это вызывает жуткие подвисания во время дисковых операций (до секунды и более), особенно когда копируется файл на медленный внешний носитель (до минуты и больше). Из-за этого во время копирования частенько подвисают другие приложения, и даже полностью иксы, что довольно неприятно и вызывает большой поток бранных ругательств. И гипертрединг как-то не сильно помогает. Вспоминается старый, ныне несмешной анекдот про многозадачность и форматирование дискеты.

Можно ли как-то с этим бороться? Хотя бы частично компенсировать чем-то этот эффект, чтобы во время дисковых операций компьютером можно было продолжать пользоваться.

Я много копировал по wifi (вплоть до нескольких часов на одно копирование), неоднократно писал на флешку (она не очень большая, там по несколько минут копировалось), копировал по локалке. лагов и подвисаний в GUI не наблюдал. ЧЯДНТ?


12309 и атом.
лечится покупкой нового компа.


Можно ли как-то с этим бороться? Хотя бы частично компенсировать чем-то этот эффект, чтобы во время дисковых операций компьютером можно было продолжать пользоваться.

Она на атомах ведёт себя так всё время (в магазине видел), а не только во время копирования ;)


>Насколько я понимаю, именно это вызывает жуткие подвисания во время дисковых операций (до секунды и более)

абсолютно не из за этого

3)
for i in `pidof kjournald` ; do ionice -c1 -p $i ; done
echo 4096 > /sys/block/sda/queue/nr_requests


4) файловые системы монтируете с relatime опцией (или noatime как вариант)

>>Насколько я понимаю, именно это вызывает жуткие подвисания во время дисковых операций (до секунды и более)


Почему я так решил - потому что рядом стоит старенький селерон 2Г, и таких проблем при копировании никогда не возникает.

1,2 - попробую, 4 - уже. А 3 - это для чего?

Описанные вами проблемы связаны явно с чем-то другим. Либо у вас какая-то неисправность железа, либо какое-то очень-очень неправильное ядро. Сообщите версии дистрибутива и ядра, а также точный тип нетбука.


celeron 2 Ghz быстрее атома , тормоза при копировании из за драйвера чипсета, и уж ни коим образом не связаны с моделью in-order execution


3)
это настройка увеличенной очереди запросов на диск sda
и задание наивысшего приоритета ionice для процесса журналирования

> Сообщите версии дистрибутива и ядра, а также точный тип нетбука.

Eee PC 901
Ubuntu 10.04, 2.6.32-22

Сейчас поставил 2.6.35-4, тестю. Пока много памяти свободной, поэтому тормоза слабо наблюдаются. Но есть. Чуть позже отпишу о результатах. Еще попробую таки собрать с BFS.

> тормоза при копировании из за драйвера чипсета, и уж ни коим образом не связаны с моделью in-order execution

Не спорю.


Извините, но Вы не правы. Во-первых, как вы меряете? По количеству тактов, или линейкой? Во-вторых, как селерон? Их ведь вроде не один было. Кстати, мне то же самое говорили в магазине все продавцы, да еще и пытались убедить, что я не смогу на нем работать, что не потянет монитор с большим разрешением, и что вообще это не компьютер а записная книжка :)

Не забывайте о системной шине, о расширениях процессора и так далее.

Я вам заявляю не теоретически, а основываясь на практических наблюдениях. Две машины стоят рядом, на старой много работал раньше, на новой - сейчас. Так вот:
1. На старой стоит гном. Четвертые кеды там не тянутся никак. На EeePC кеды нормально работают.
2. Видео на ютубе на EeePC смотрится куда лучше, чем на старом.
3. Фильмы нетбук тянет те, что на старом - слайдшоу.
4. Множество одновременно запущенных приложений куда легче переносится, чем на старом компе. Даже eclipse без особого напряга тянет.
И так делее.

С ядром 2.6.35 не полегчало.

Потыкай разные live-usb (slax например) и посмотри как оно будет вести себя с ванильным и другими не бубунтячьими ядрами.


Можно попробовать скомпилировать ядро с помощью GCC 4.5, он имеет опцию -march=atom, а также ядро с 2.6.32 имеет опцию в конфиге для этого.

Select this for Intel Atom platform. Intel Atom CPUs have an in-order pipelining architecture and thus can benefit from in-order optimized code (requires Intel Atom patch in GCC).

Я у себя так и сделал, когда нетбук настраивал. На нетбуке debian amd64, gcc 4.5 брал из experimental, собирал им ванильное 2.6.32 с помощью make-kpkg.

Бенчмарков не проводил, но вроде бы немного пошустрее стало.

Клево, спасибо, попробую.

Кстати, а как сейчас c amd64? Все уже есть? Флеш работает? :)


>celeron 2 Ghz быстрее атома

Celeron-m 900MHz часто быстрее атома 1.6.


я сравнивала производительность
celeron-m ( 390M ) 1.7 Ghz
и Atom 330 1.6 Ghz ( 2 ядра atom 270 )

по всем параметрам (бенчмарки, скорость компиляции, скорость работы архиваторов) 1 ядро атома показывает половину производительности от Celeron M 1.7, при задействовании двух ядер - производительность сравнивается, HT влияет не особенно сильно, в некоторых задачах ( параллельное сжатие ) может даже замедлять.

возможно у вас другой селерон ?) 390M все же имеет приличной длины кеш в отличие от своих десктопных собратьев


Не могли бы вы показать результат cat /proc/cpuinfo ?

> возможно у вас другой селерон ?

Да, мой селерон намного старее вашего. Он просто морально устарел уже. Я не сомневаюсь, что ваш будет быстрее чем Атом.

$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 28
model name : Intel(R) Atom(TM) CPU N270 @ 1.60GHz
stepping : 2
cpu MHz : 1600.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 xtpr pdcm movbe lahf_lm
bogomips : 3200.18
clflush size : 64
cache_alignment : 64
address sizes : 32 bits physical, 32 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 28
model name : Intel(R) Atom(TM) CPU N270 @ 1.60GHz
stepping : 2
cpu MHz : 1600.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 1
initial apicid : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 xtpr pdcm movbe lahf_lm
bogomips : 3200.01
clflush size : 64
cache_alignment : 64
address sizes : 32 bits physical, 32 bits virtual
power management:


> Кстати, а как сейчас c amd64? Все уже есть? Флеш работает? :)

Да, всё работает. Нетбук попался на Atom с поддержкой x86_64, поэтому Debian на нетбуке начал свою жизнь клоном amd64 системы с десктопа :)

Флеш 64-битный. Только радости от этого в свете последних новостей от Adobe, конечно же, не очень много.

С другой стороны, flash плагин у меня бОльшую часть времени всё равно выключен (благо выключить/включить его можно двумя кликами мышки), да и NoScript активно использую, так что незакрытой уязвимости пока боюсь не сильно.

Погуглил - легкого способа миграции 64-битную убунту не нашел. Только полная переустановка, но как-то совсем лень все заново ставить и настраивать. Компилирую ядро под x86. А жаль.


Если не ошибаюсь, то как раз Atom N270 не поддерживает x86_64.

Так что, возможно, и не стоит пробовать 64-битную убунту в этом случае, а продолжать экспериментировать с 32-битной.


flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 xtpr pdcm movbe lahf_lm


lm должно быть , если есть поддержка 64


processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 28
model name : Intel(R) Atom(TM) CPU 330 @ 1.60GHz
stepping : 2
cpu MHz : 1595.795
cache size : 512 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm
bogomips : 3191.78
clflush size : 64
cache_alignment : 64
address sizes : 32 bits physical, 48 bits virtual
power management:

ясно. спасибо, жаба немного отпустила :)

Перекомпилировал ядро. Патч brainfuck никак не улучшил положение дел. Больше даже похоже, что ухудшил.
Вресия, скомпилированная спомощью gcc4.5 и с флагами -march=atom и -mtune=atom вообще не завелась - паникует в самом начале загрузки, выводит непонятные матюки и адреса.

Еще мысли будут?


я собирала ядро на атом с GCC 4.5.1pre и BFS, все работало прилично
BFS добавлял отзывчивости в приложениях, правда у меня нет высокой нагрузки на дисковый IO там

Интересно, что тормозов и подвисаний становится гораздо меньше, когда отключен своп.

Наверное, потому что становится гораздо меньше обращений к диску. Но сами по себе подвисания все равно случаются.

> правда у меня нет высокой нагрузки на дисковый IO там

Копирование файла по медленному каналу - это разве высокая нагрузка? Система ведь простаивает полностью.


а памяти сколько?
вместо дискового swap можно попробовать ramzswap , драйвер включен в staging drivers, ранее он назывался compcache


>Вресия, скомпилированная спомощью gcc4.5 и с флагами -march=atom и -mtune=atom вообще не завелась
а, чо?
у меня такой же проц и гцц 4.5 - в конфиге атом, в мэйкфайле атом -УМВР!

> а памяти сколько?
1 Гиг

вместо дискового swap можно попробовать ramzswap

>>Вресия, скомпилированная спомощью gcc4.5 и с флагами -march=atom и -mtune=atom вообще не завелась

у меня такой же проц и гцц 4.5 - в конфиге атом, в мэйкфайле атом -УМВР!


>Поскольку моя система вообще не знает о существовании atom, пришлось лезть в arch/x86/Makefile* и ручками прописывать atom вместо generic, поскольку при установке соответствующих переменных среды окружения компилятор в итоге получал в параметрах одновременно и atom, и generic

вот поэтому и падает

надо в make menuconfig указывать тип процессора как Atom
и убирать поддержку Generic x86

тогда в Makefile_32.cpu
будет работать вот эта директива

cflags-$(CONFIG_MATOM) += $(call cc-option,-march=atom,$(call cc-option,-march=core2,-march=i686)) \
$(call cc-option,-mtune=atom,$(call cc-option,-mtune=generic))

Что на таком железе будет хоть как то шевелится и сможет тянуть видео в 5-7gb? Пробовал Runtu XFCE,Puppy,Debian LXDE,и даже ради эксперимента CloudReady и Haiku. Гайка отказалась грузится дальше заставки,щенок не задружил с тачпадом,русская убунта и дебиан тяжеловато но ворочаются. Рунта тянет видео до 3 гиг,выше лаги,дебка до 2 гиг еще справляется и тоже лагает.Облачная ось вообще еле ворочается. Предустановленная была оффтоп стартер,но даже хрюша на нем едва шевелится нынче Может кто имеет опыт удачный с таким железом?

Повышение производительности нетбуков и low-end систем

Настройки Windows и апгрейд аппаратной части недорогих компьютеров для повышения максимальной произвоодительности системы.
Используемое ПО:
CCleaner

  • Вводная часть
  • Апгрейд оперативной памяти и жесткого диска
  • Оптимизация визуальных эффектов
  • Настройка планов электропитания
  • Использование дополнительного ПО

Логотип Intel Atom - наиболее популярный процессор для нетбуков и неттопов

Основными критериями при выборе нового нетбука или субноутбука, если не брать в расчет модели приобретаемые в имиджевых целях, в большинстве случаев являются: мобильность, долгое время работы и высокий уровень производительности. По вполне понятным причинам, подобное идеальное сочетание зачастую достижимо лишь в достаточно дорогих устройствах бизнес-класса (к примеру Sony Vaio Z), в массовых же решениях что-то из этого списка обязательно будет принесено в жертву ради сохранения низкой цены аппарата.

Все наши советы отличаются простотой выполнения и отсутствием риска навредить компьютеру. Все рекомендации даются на примере операционной системы Windows 7 Home Basic т.к. эта версия является наиболее оптимальной для низкопроизводительных мобильных ПК, за счет отсутствия лишних графических красот, которые, в условиях тотальной экономии энергии и вычислительных ресурсов, выглядят явным излишеством. Но, нет предела совершенству, и в этой аскетичной версии Windows 7 есть что настроить, для повышения производительности системы. Итак, начнем.

Шаг 1: Апгрейд оперативной памяти и жесткого диска.

Жесткий диск

Изображение с сайта Wikipedia.org - история развития жестких дисков

Сравнительный анализ рынка недорогих мобильных ПК дает нам ясное представление о типах используемых в нетбуках жестких дисков. В среднестатистический нетбук установлен HDD объемом 250-320 GB, со скоростью вращения шпинделя не выше 5400 оборотов в минуту. Не самые передовые характеристики. И именно здесь перед пользователями открывается огромный простор для улучшений.
Оперативная память

Шаг 2: Настройка визуальных эффектов.

Большинство визуальных эффектов применяемых в Windows 7 по умолчанию, не несут в себе никакой функциональной нагрузки и практически незаметны при повседневной работе. Если на большом мониторе стационарного ПК отключение некоторых из эффектов может бросаться в глаза, то на миниатюрном дисплее ноутбука, если пристально не вглядываться, различия и вовсе будут практически незаметны.

Настройка визуальных эффектов Windows 7

Настройка визуальных эффектов Windows 7

Дополнительную информацию вы найдете в нашей статье Настройка визуальных эффектов Windows 7 и Windows 8.

Шаг 3: Настройка планов электропитания

Настройка планов электропитания

Настройка планов электропитания

Для максимального сбережения ресурса аккумулятора рекомендуем установить следующие параметры, как это указано на изображении ниже:

Настройка планов электропитания

Шаг 4: Использование дополнительного ПО.

Для улучшения работы операционной системы и нетбука в целом мы рекомендуем специализированные программные комплексы, регулярное использование которых позволит поддерживать высокую работоспособность системы в течении всего времени эксплуатации ПК.

Программа CCleaner.


Программа CCleaner

Специально для удаления подобных ошибок в программу CCleaner встроен анализатор реестра. Он бережно очищает реестр от всех найденных проблем, не допуская удаления важных параметров, что гарантирует стабильную работу системы после очистки.
Также программа позволяет сохранить копию параметров реестра перед их изменением.


В данном разделе расположены утилиты по работе с установленным программным обеспечением и помощник по восстановлению системы. Все эти функции частично дублируют стандартные инструменты Windows 7, но, их объединение в одном разделе и повышенное удобство использования позволяют рекомендовать данную программу для выполнения этих задач.

Регулярное использование программы CCleaner позволит системе Windows 7 и через значительные промежутки времени работать так же быстро как и при первом запуске системы.

Надеемся, наши несложные советы помогут вам использовать свой нетбук или любой другой мобильный ПК с максимальной отдачей и эффективностью.

Читайте также: