Страница 1 из 1

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

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

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

ЗЫ Сейчас стоит Ubuntu 14.04.02 такое же было и на предыдущей системе.

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

Добавлено: 24 янв 2016, 01:42
Serg
покаж десяток верхних строчек top (в нём Shift-M нажми) и iotop в такой момент?

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

Добавлено: 24 янв 2016, 05:45
MX_Master
По симптомам - может загибаться хард. Недавно видел такое на ноуте с 4гб озу, там и три вкладки открыть было сложно. Проверка диска показала, что пациент скорее мёртв )) Еще при занятой ОЗУ может идти подсос с диска, а если пациент болен, то эта операция затягивается, подвешивая всю систему.

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

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

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

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

Добавлено: 26 янв 2016, 18:41
Nick
top
1.png (7702 просмотра) <a class='original' href='./download/file.php?id=69905&sid=22088b67e045310aa326e34ce13ee2a4&mode=view' target=_blank>Загрузить оригинал (268.12 КБ)</a>
iotop
3.png (7702 просмотра) <a class='original' href='./download/file.php?id=69904&sid=22088b67e045310aa326e34ce13ee2a4&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.


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

Добавлено: 26 янв 2016, 19:11
selenur
У меня как-то были заморочки с подвисанием разных программ, из-за того что я в compiz, включил кучу эффектов, и парочка эффектов не дружили вместе. Может попробовать отключить эффекты, анимации?

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

Добавлено: 27 янв 2016, 00:37
Nick
Навряд ли. Отслеживается сильна корреляция с забиванием памяти.

Почему система может разрешить хрому забить всю память?

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

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

P.S. Хорошо свои картинки не вставил в вордовый файл... Текстового копипаста было-бы вполне достаточно... :hehehe:

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

Добавлено: 27 янв 2016, 09:38
Nick
Со свапом была та же хрень, но ради интереса могу добавить.
UAVpilot писал(а): P.S. Хорошо свои картинки не вставил в вордовый файл... Текстового копипаста было-бы вполне достаточно...
Ха ха, очень смешно, а как сделать копипаст с top, когда все тормозит? Пока мышку тянешь, а это может занять несколько десатков секунд, он обновляется и выделение сбрасывается. В отдельном терминале не тормозит, но как оттуда сделать копипаст?

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

Добавлено: 27 янв 2016, 09:39
Nick
И опять же, почему вешается вся система? А не хром, которому памяти не хватает? И почему у меня такого не бывает на других компах с меньшим количеством памяти?

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

Добавлено: 27 янв 2016, 13:48
Serg
Nick писал(а):В отдельном терминале не тормозит, но как оттуда сделать копипаст?
В текстовой консоли (Ctrl-Alt-Fn) сделай той-же мышкой.
Nick писал(а):И опять же, почему вешается вся система? А не хром, которому памяти не хватает? И почему у меня такого не бывает на других компах с меньшим количеством памяти?
Тут похоже компизу с хромом памяти не хватает и они друг друга пытаются отсвопить, но друг без друга работать не могут...
индикатор дисковой активности есть?

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

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

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

ЗЫ Alt+SysRq+B работает железно :)

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

Добавлено: 28 янв 2016, 21:27
Serg
Nick писал(а):Там мышки нет.
gpm поставь.
Nick писал(а):iotop при этом более менее спокойный.
И почему вешается все, в том числе текстовая консоль?
свопа нет, вот и спокойный. хром хочет виртуальной памяти больше, чем есть в системе и система тасует все процессы в памяти пытаясь их "уложить поплотнее"...