Ноутбук подвисает при заполнении памяти

Общие вопросы по операционным системам семейства Linux.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Ноутбук подвисает при заполнении памяти

Сообщение Nick »

Есть ноут Asus X501A, в нем 2Гб памяти. Если открыть 8-10 вкладок в хроме или фф, начинает жутко тормозить, вплоть до зависания.
Даже при переключении в другой терминал (по Ctrl+Alt+F1) жутко тормозит, иногда пароль проверяет по несколько минут и более.
Если удается запустить top на отдельном терминале - то он показывает забитую память, если кикнуть пару хромов - то все становится на свое место.

Самое странное, что такое бывает только на этом ноуте, на заводе стоит комп на станке с 1Гб памяти - таких проблем никогда не видел.
swap ни там ни там нет.
Как такое вылечить?

ЗЫ Сейчас стоит Ubuntu 14.04.02 такое же было и на предыдущей системе.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ноутбук подвисает при заполнении памяти

Сообщение Serg »

покаж десяток верхних строчек top (в нём Shift-M нажми) и iotop в такой момент?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Ноутбук подвисает при заполнении памяти

Сообщение MX_Master »

По симптомам - может загибаться хард. Недавно видел такое на ноуте с 4гб озу, там и три вкладки открыть было сложно. Проверка диска показала, что пациент скорее мёртв )) Еще при занятой ОЗУ может идти подсос с диска, а если пациент болен, то эта операция затягивается, подвешивая всю систему.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Ноутбук подвисает при заполнении памяти

Сообщение Nick »

UAVpilot писал(а):покаж десяток верхних строчек top
А по какому параметру сортировать? (понял shift-m - по памяти)
Обычно там хром больше всего забивал.

Винч гляну вечерком.. но вроде он более менее стабильно пахал, криминала за ни замечено не было...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Ноутбук подвисает при заполнении памяти

Сообщение Nick »

top
1.png (7400 просмотров) <a class='original' href='./download/file.php?id=69905&sid=bb6c6edd3cb8983e61db1c617524a981&mode=view' target=_blank>Загрузить оригинал (268.12 КБ)</a>
iotop
3.png (7400 просмотров) <a class='original' href='./download/file.php?id=69904&sid=bb6c6edd3cb8983e61db1c617524a981&mode=view' target=_blank>Загрузить оригинал (239.81 КБ)</a>
smartctl /dev/sda -a

Код: Выделить всё

nick1@nick-laptop:~$ sudo smartctl /dev/sda -a
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.19.0-33-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Scorpio Blue Serial ATA (AF)
Device Model:     WDC WD3200BPVT-80JJ5T0
Serial Number:    WD-WX61C12C3802
LU WWN Device Id: 5 0014ee 6ad24018f
Firmware Version: 01.01A01
User Capacity:    320 072 933 376 bytes [320 GB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS (minor revision not indicated)
SATA Version is:  SATA 2.6, 3.0 Gb/s
Local Time is:    Tue Jan 26 18:39:39 2016 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00)	Offline data collection activity
					was never started.
					Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0)	The previous self-test routine completed
					without error or no self-test has ever 
					been run.
Total time to complete Offline 
data collection: 		( 8100) seconds.
Offline data collection
capabilities: 			 (0x7b) SMART execute Offline immediate.
					Auto Offline data collection on/off support.
					Suspend Offline collection upon new
					command.
					Offline surface scan supported.
					Self-test supported.
					Conveyance Self-test supported.
					Selective Self-test supported.
SMART capabilities:            (0x0003)	Saves SMART data before entering
					power-saving mode.
					Supports SMART auto save timer.
Error logging capability:        (0x01)	Error logging supported.
					General Purpose Logging supported.
Short self-test routine 
recommended polling time: 	 (   2) minutes.
Extended self-test routine
recommended polling time: 	 (  82) minutes.
Conveyance self-test routine
recommended polling time: 	 (   5) minutes.
SCT capabilities: 	       (0x7035)	SCT Status supported.
					SCT Feature Control supported.
					SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0027   144   139   021    Pre-fail  Always       -       1800
  4 Start_Stop_Count        0x0032   098   098   000    Old_age   Always       -       2281
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   096   096   000    Old_age   Always       -       3415
 10 Spin_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   100   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   098   098   000    Old_age   Always       -       2254
191 G-Sense_Error_Rate      0x0032   001   001   000    Old_age   Always       -       1558
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       65
193 Load_Cycle_Count        0x0032   143   143   000    Old_age   Always       -       172186
194 Temperature_Celsius     0x0022   103   094   000    Old_age   Always       -       40
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   100   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   100   253   000    Old_age   Offline      -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%      2905         -

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Ноутбук подвисает при заполнении памяти

Сообщение selenur »

У меня как-то были заморочки с подвисанием разных программ, из-за того что я в compiz, включил кучу эффектов, и парочка эффектов не дружили вместе. Может попробовать отключить эффекты, анимации?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Ноутбук подвисает при заполнении памяти

Сообщение Nick »

Навряд ли. Отслеживается сильна корреляция с забиванием памяти.

Почему система может разрешить хрому забить всю память?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ноутбук подвисает при заполнении памяти

Сообщение Serg »

Nick писал(а):top
а почему swap' а нет? При таком количестве памяти он необходим.
А так у тебя получается, что можно освобождать память только за счёт "свопа" сегментов кода (они уже есть на диске в составе бинарников, поэтому их можно просто выбрасывать из памяти), а этого крайне мало...

P.S. Хорошо свои картинки не вставил в вордовый файл... Текстового копипаста было-бы вполне достаточно... :hehehe:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Ноутбук подвисает при заполнении памяти

Сообщение Nick »

Со свапом была та же хрень, но ради интереса могу добавить.
UAVpilot писал(а): P.S. Хорошо свои картинки не вставил в вордовый файл... Текстового копипаста было-бы вполне достаточно...
Ха ха, очень смешно, а как сделать копипаст с top, когда все тормозит? Пока мышку тянешь, а это может занять несколько десатков секунд, он обновляется и выделение сбрасывается. В отдельном терминале не тормозит, но как оттуда сделать копипаст?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Ноутбук подвисает при заполнении памяти

Сообщение Nick »

И опять же, почему вешается вся система? А не хром, которому памяти не хватает? И почему у меня такого не бывает на других компах с меньшим количеством памяти?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ноутбук подвисает при заполнении памяти

Сообщение Serg »

Nick писал(а):В отдельном терминале не тормозит, но как оттуда сделать копипаст?
В текстовой консоли (Ctrl-Alt-Fn) сделай той-же мышкой.
Nick писал(а):И опять же, почему вешается вся система? А не хром, которому памяти не хватает? И почему у меня такого не бывает на других компах с меньшим количеством памяти?
Тут похоже компизу с хромом памяти не хватает и они друг друга пытаются отсвопить, но друг без друга работать не могут...
индикатор дисковой активности есть?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Ноутбук подвисает при заполнении памяти

Сообщение Nick »

UAVpilot писал(а):В текстовой консоли (Ctrl-Alt-Fn) сделай той-же мышкой.
Там мышки нет.
UAVpilot писал(а):Тут похоже компизу с хромом памяти не хватает и они друг друга пытаются отсвопить, но друг без друга работать не могут...
индикатор дисковой активности есть?
В смысле лампочка?
iotop при этом более менее спокойный.

И почему вешается все, в том числе текстовая консоль?

ЗЫ Alt+SysRq+B работает железно :)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ноутбук подвисает при заполнении памяти

Сообщение Serg »

Nick писал(а):Там мышки нет.
gpm поставь.
Nick писал(а):iotop при этом более менее спокойный.
И почему вешается все, в том числе текстовая консоль?
свопа нет, вот и спокойный. хром хочет виртуальной памяти больше, чем есть в системе и система тасует все процессы в памяти пытаясь их "уложить поплотнее"...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «Прочие вопросы Linux»