Shift-Select в редакторе Matlab отстает
У меня есть очень специфическая проблема в Ubuntu 14.04 и 14.10 с использованием Matlab (как R2014a, так и R2014b), которую я не могу решить почти год (возможно, даже больше). Эта проблема сохраняется на моей второй машине, которую я только что построил, поэтому я не думаю, что она зависит от аппаратного обеспечения, если только... (мы поговорим об этом позже).
Когда я использовал свой ноутбук ASUS U43SD, после первой установки все было хорошо, но через некоторое время редактирование Matlab с помощью Shift-Select (со стрелками на клавиатуре) превратилось в ад. Отстает, замерзает, забивает. Я перепробовал все, переустановил программное обеспечение, очистил и переустановил Java, все безрезультатно.
Спустя неделю назад я построил для этого времени совершенно новую машину, настольную, так как мне требовалась производительность для моей работы. Я установил Matlab, и все было прекрасно, однако сейчас пятый день после сборки, когда Matlab делает то же самое, что и раньше на моем ноутбуке. Самое интересное, что сначала все идет хорошо, но после того, как Matlab становится плохим парнем, он сохраняет свою позицию. Форматирование, переустановка ОС, ничего из этого не решит проблему.
Единственное, на что я могу сейчас повлиять - это мой SSD-диск. Я использовал Corsair Force GS в своем ноутбуке, и это единственная мысль, которая превратила его в мой новый рабочий стол, все остальное, кроме нового. Это может быть диск? Может ли это быть какая-то еженедельная подстройка, которая начинается через неделю, поэтому что-то портится и сохраняется даже после переустановки ОС и полного форматирования диска? Я невежественен...
Помоги мне, пожалуйста, я прошу тебя.
РЕДАКТИРОВАТЬ: Некоторые предлагаемые данные:
бесплатно - человек
total used free shared buffers cached
Mem: 7,5G 4,7G 2,8G 898M 77M 2,2G
-/+ buffers/cache: 2,5G 5,0G
Swap: 3,9G 0B 3,9G
IOSTAT
Linux 3.16.0-30-generic (bluecore-pc) 3.2.2015 _x86_64_ (8 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
2,39 0,00 0,42 0,03 0,00 97,15
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 12,32 135,15 279,33 763925 1578952
sdb 0,05 1,28 0,00 7224 0
sdc 0,11 5,05 0,00 28528 0
Топ
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5196 bluecore 20 0 5632056 591308 167216 S 1,7 7,5 0:20.93 MATLAB
1324 root 20 0 857652 113240 99576 S 0,7 1,4 1:29.43 Xorg
2200 bluecore 20 0 45080 3752 2128 S 0,7 0,0 0:19.10 dbus-daemon
2300 bluecore 20 0 1743472 229976 66284 S 0,7 2,9 0:59.34 compiz
2494 bluecore 20 0 748324 28128 22896 S 0,7 0,4 0:22.08 psensor
2543 bluecore 20 0 56568 6464 4824 S 0,7 0,1 0:13.85 gconfd-2
3780 bluecore 20 0 1285176 448020 58000 S 0,7 5,7 5:37.95 chrome
7 root 20 0 0 0 0 S 0,3 0,0 0:01.84 rcu_sched
2305 bluecore 20 0 652396 34896 24688 S 0,3 0,4 0:08.54 unity-panel-ser
2822 bluecore 20 0 1037712 321592 60232 S 0,3 4,1 0:39.09 chrome
3708 bluecore 20 0 1295048 491160 57400 S 0,3 6,3 1:54.25 chrome
3892 bluecore 20 0 656388 35420 26996 S 0,3 0,5 0:03.68 gnome-terminal
5378 root 20 0 29484 3504 2736 R 0,3 0,0 0:00.02 top
1 root 20 0 29712 4400 2572 S 0,0 0,1 0:00.82 init
2 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0,0 0,0 0:00.01 ksoftirqd/0
5 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0,0 0,0 0:00.64 kworker/u16:0
8 root 20 0 0 0 0 S 0,0 0,0 0:01.29 rcuos/0
9 root 20 0 0 0 0 S 0,0 0,0 0:00.26 rcuos/1
10 root 20 0 0 0 0 S 0,0 0,0 0:00.23 rcuos/2
11 root 20 0 0 0 0 S 0,0 0,0 0:00.24 rcuos/3
12 root 20 0 0 0 0 S 0,0 0,0 0:00.11 rcuos/4
13 root 20 0 0 0 0 S 0,0 0,0 0:00.10 rcuos/5
14 root 20 0 0 0 0 S 0,0 0,0 0:00.11 rcuos/6
15 root 20 0 0 0 0 S 0,0 0,0 0:00.12 rcuos/7
16 root 20 0 0 0 0 S 0,0 0,0 0:00.00 rcu_bh
17 root 20 0 0 0 0 S 0,0 0,0 0:00.00 rcuob/0
18 root 20 0 0 0 0 S 0,0 0,0 0:00.00 rcuob/1
19 root 20 0 0 0 0 S 0,0 0,0 0:00.00 rcuob/2
20 root 20 0 0 0 0 S 0,0 0,0 0:00.00 rcuob/3
21 root 20 0 0 0 0 S 0,0 0,0 0:00.00 rcuob/4
22 root 20 0 0 0 0 S 0,0 0,0 0:00.00 rcuob/5
23 root 20 0 0 0 0 S 0,0 0,0 0:00.00 rcuob/6
24 root 20 0 0 0 0 S 0,0 0,0 0:00.00 rcuob/7
25 root rt 0 0 0 0 S 0,0 0,0 0:00.00 migration/0
26 root rt 0 0 0 0 S 0,0 0,0 0:00.01 watchdog/0
27 root rt 0 0 0 0 S 0,0 0,0 0:00.01 watchdog/1
28 root rt 0 0 0 0 S 0,0 0,0 0:00.00 migration/1
29 root 20 0 0 0 0 S 0,0 0,0 0:00.00 ksoftirqd/1
30 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kworker/1:0
31 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/1:0H
32 root rt 0 0 0 0 S 0,0 0,0 0:00.01 watchdog/2
33 root rt 0 0 0 0 S 0,0 0,0 0:00.06 migration/2
34 root 20 0 0 0 0 S 0,0 0,0 0:00.00 ksoftirqd/2
35 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kworker/2:0
36 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/2:0H
37 root rt 0 0 0 0 S 0,0 0,0 0:00.01 watchdog/3
38 root rt 0 0 0 0 S 0,0 0,0 0:00.00 migration/3
39 root 20 0 0 0 0 S 0,0 0,0 0:00.00 ksoftirqd/3
40 root 20 0 0 0 0 S 0,0 0,0 0:00.01 kworker/3:0
41 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/3:0H
42 root rt 0 0 0 0 S 0,0 0,0 0:00.01 watchdog/4
43 root rt 0 0 0 0 S 0,0 0,0 0:00.45 migration/4
44 root 20 0 0 0 0 S 0,0 0,0 0:00.00 ksoftirqd/4
46 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/4:0H
47 root rt 0 0 0 0 S 0,0 0,0 0:00.01 watchdog/5
48 root rt 0 0 0 0 S 0,0 0,0 0:00.00 migration/5
49 root 20 0 0 0 0 S 0,0 0,0 0:00.00 ksoftirqd/5
50 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kworker/5:0
51 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/5:0H
52 root rt 0 0 0 0 S 0,0 0,0 0:00.01 watchdog/6
53 root rt 0 0 0 0 S 0,0 0,0 0:00.00 migration/6
54 root 20 0 0 0 0 S 0,0 0,0 0:00.00 ksoftirqd/6
55 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kworker/6:0
56 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/6:0H
57 root rt 0 0 0 0 S 0,0 0,0 0:00.01 watchdog/7
58 root rt 0 0 0 0 S 0,0 0,0 0:00.00 migration/7
59 root 20 0 0 0 0 S 0,0 0,0 0:00.01 ksoftirqd/7
60 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kworker/7:0
61 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/7:0H
62 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 khelper
63 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kdevtmpfs
64 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 netns
65 root 20 0 0 0 0 S 0,0 0,0 0:00.00 khungtaskd
66 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 writeback
67 root 25 5 0 0 0 S 0,0 0,0 0:00.00 ksmd
68 root 39 19 0 0 0 S 0,0 0,0 0:00.41 khugepaged
69 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 crypto
70 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kintegrityd
71 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
72 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kblockd
73 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 ata_sff
74 root 20 0 0 0 0 S 0,0 0,0 0:00.00 khubd
75 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 md
76 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 devfreq_wq
78 root 20 0 0 0 0 S 0,0 0,0 0:00.10 kworker/2:1
80 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kswapd0
81 root 20 0 0 0 0 S 0,0 0,0 0:00.00 fsnotify_mark
82 root 20 0 0 0 0 S 0,0 0,0 0:00.00 ecryptfs-kthrea
94 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kthrotld
95 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 acpi_thermal_pm
96 root 20 0 0 0 0 S 0,0 0,0 0:00.05 kworker/6:1
97 root 20 0 0 0 0 S 0,0 0,0 0:00.16 kworker/0:1
98 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 ipv6_addrconf
99 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kworker/0:2
118 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 deferwq
119 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 charger_manager
1 ответ
Так что после всего этого времени, я думаю, я - совершенно случайно - нашел ответ.
Похоже, что причиной этого отставания является Glipper. Аддон для буфера обмена в Ubuntu. Я понятия не имею, что это реальная проблема, но все, что я могу сейчас сказать, это то, что, если я прекращаю работу glipper, Matlab ведет себя правильно.
Надеюсь, что это поможет кому-то в будущем, поскольку это, очевидно, ОЧЕНЬ специфическая проблема.