LINUX.ORG.RU
ФорумTalks

[плазма не падает][nepomuk]Внезапно... работает!

 ,


0

2

На выходных потекла криокамера, и наконец решил посмотреть, как там nepomuk.

Взял: debian testing, kde 4.7.4. Включил nepomuk, strigi. Дал ему оперативы по максимуму - 1 гиг. Довольно долго все индексировалось, и наконец я вижу результат. Оно работает! Ввожу в dolphin поисковый запрос, получаю результаты поиска по содержимому. Наконец-то функцию, которой я пользовался в третьих кедах, почти довели до ума в четвертых. Кроме поиска по содержимому, заметно обогатились свойства файлов. Для документов - появился автор, количество слов, букв и т.д. Для изображений - размер. Ну и разумеется, назначение меток любому файлу, возможность хранения меток из digikam в базе nepomuk. По-моему, весьма неплохо. Ничего не тормозит, не падает, не глючит. На моем старом одноядернике со встроенным видео все летает. Учитывая, что с версии 4.7 заметно повысилась производительность эффектов (по крайней мере на моем железе), кеды теперь определенно торт!

★★★★★
Ответ на: комментарий от madgnu

Упс, я тебя неправильно понял.

З.Ы. У меня всё-таки увидел в конце

2.227714 recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\4\0\0\0)\1\0\0/\0\0\0\6\1s\0\6\0\0\0:1.212\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 68

Так что УМВР отменяется.

Pavval ★★★★★
()

А как из себя версия KDE 4.6.3, которая сейчас в Wheezy?

efe421
()
Ответ на: комментарий от Pavval

Ладно, пора спать. Завтра потыкаю.

З.Ы. По коду место проблемы неясно, нужно отладчиком заходить.

Pavval ★★★★★
()
Ответ на: комментарий от OldWiseCat

Ага. Каждый раз при выходе беты подключаю репозиторий

Вчера вот тоже решил поставить арч с кедами 4.8. Качаться пакеты оставил на ночь уже. Утром попробовал - однако! Разница по скорости с 4.7 просто _огромная_.

ekzotech ★★★★
()
Ответ на: комментарий от curufinwe

Зачем патчи от китайцев. Оно просто должно уметь весь юникод из коропки, совместно с нормальным использованием стандартного icu.

Suigintou ★★★★★
()
Ответ на: комментарий от madgnu

Так, стоп.

В баге ты запускаешь strace -D -r plasma-desktop

но ведь -r - это время между вызовами, а не время самих вызовов. -T дает время вызовов (печатается в конце строки). 2+ секунд занимает poll.

00:26:03.438535 pipe([3, 4])            = 0 <0.000008>
00:26:03.438575 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fbe0d0aaa50) = 24481 <0.000674>
00:26:03.439300 close(4)                = 0 <0.000004>
00:26:03.439332 read(3, QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
"\0", 1)        = 1 <0.002335>
00:26:03.441699 close(3)                = 0 <0.000005>
00:26:03.441774 clock_getres(CLOCK_MONOTONIC, {0, 1}) = 0 <0.000003>
00:26:03.441902 socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC, 0) = 3 <0.000008>
00:26:03.441937 connect(3, {sa_family=AF_FILE, path=@"/tmp/dbus-pme15E7ljE"}, 23) = 0 <0.000044>
00:26:03.442008 fcntl(3, F_GETFL)       = 0x2 (flags O_RDWR) <0.000004>
00:26:03.442033 fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 <0.000004>
00:26:03.442065 geteuid()               = 1000 <0.000004>
00:26:03.442097 getsockname(3, {sa_family=AF_FILE, NULL}, [2]) = 0 <0.000004>
00:26:03.442163 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) <0.000005>
00:26:03.442203 sendto(3, "\0", 1, MSG_NOSIGNAL, NULL, 0) = 1 <0.000030>
00:26:03.442259 sendto(3, "AUTH EXTERNAL 31303030\r\n", 24, MSG_NOSIGNAL, NULL, 0) = 24 <0.000047>
00:26:03.442333 poll([{fd=3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}]) <0.000004>
00:26:03.442364 read(3, "OK 3a989dd84de9c9e708ddf10900000"..., 2048) = 37 <0.000005>
00:26:03.442398 poll([{fd=3, events=POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]) <0.000004>
00:26:03.442428 sendto(3, "NEGOTIATE_UNIX_FD\r\n", 19, MSG_NOSIGNAL, NULL, 0) = 19 <0.000043>
00:26:03.442497 poll([{fd=3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}]) <0.000004>
00:26:03.442526 read(3, "AGREE_UNIX_FD\r\n", 2048) = 15 <0.000005>
00:26:03.442557 poll([{fd=3, events=POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]) <0.000005>
00:26:03.442586 sendto(3, "BEGIN\r\n", 7, MSG_NOSIGNAL, NULL, 0) = 7 <0.000029>
00:26:03.442639 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]) <0.000004>
00:26:03.442669 sendmsg(3, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1\0\0\0\0\1\0\0\0n\0\0\0\1\1o\0\25\0\0\0/org/fre"..., 128}, {"", 0}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 128 <0.000293>
00:26:03.443002 poll([{fd=3, events=POLLIN}], 1, 25000) = 1 ([{fd=3, revents=POLLIN}]) <0.000005>
00:26:03.443038 recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\v\0\0\0\1\0\0\0=\0\0\0\6\1s\0\6\0\0\0:1.383\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 262 <0.000006>
00:26:03.443093 recvmsg(3, 0x7fffdc968590, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable) <0.000004>
00:26:03.443247 write(2, "QDBusConnection: session D-Bus c"..., 102QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
) = 102 <0.000009>
00:26:03.443341 sendmsg(3, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1\33\0\0\0\2\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., 144}, {"\26\0\0\0org.kde.plasma-desktop\0", 27}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 171 <0.000106>
00:26:03.447117 poll([{fd=3, events=POLLIN}], 1, 25000) = 1 ([{fd=3, revents=POLLIN}]) <0.000006>
00:26:03.447156 recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\4\0\0\0\3\0\0\0=\0\0\0\6\1s\0\6\0\0\0:1.383\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 84 <0.000005>
00:26:03.447218 recvmsg(3, 0x7fffdc9681f0, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable) <0.000004>
00:26:03.447415 sendmsg(3, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1\36\0\0\0\3\0\0\0\212\0\0\0\1\1o\0\20\0\0\0/MainApp"..., 160}, {"\0\0\0\0\26\0\0\0\0\0\0\16/usr/share/man\0\0\0\0", 30}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 190 <0.000055>
00:26:03.447516 poll([{fd=3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}]) <1.687190>

Ну у меня тут 1.6, я кеши не сбрасывал. Этот самый poll в конце и дает задержку. Но это всего лишь ожидание одним тредом другого и все.

Пока не вижу этого в коде и иду спать.

Pavval ★★★★★
()

во все верю, кроме

На моем старом одноядернике со встроенным видео все летает.

JFreeM ★★★☆
()
Ответ на: комментарий от djambeyshik

С релиза Суси 12.1 этак раз 5 было всего и исчезало после открытия любого окна или перехода с одного стола на другой стол.

HunOL ★★★★
()
Ответ на: комментарий от bhfq

У меня с ней ядро бодро в панику ушло, попробую сегодня вечером ещё разок. Вообще штука действительно интересная, за такие фишки и любишь GNU/Linux

OldWiseCat ★★
()
Ответ на: комментарий от Pavval

О, вот я тупое. Ок, посмотрю попозже еще.

madgnu ★★★★★
()
Ответ на: комментарий от OldWiseCat

Вообще штука действительно интересная, за такие фишки и любишь GNU/Linux

Лол, в винде эта фича еще в XP вроде была.

geekless ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.