2016-04-17 1:03 GMT+02:00 Keith Medcalf <kmedcalf at dessus.com>:

> > Have another problem also. My CPU is about 15%, but the load average is
> > also about 15. (This is on a Linux system.) This results (sometimes) in a
> > very sluggish system. Can the load be a SQLite problem, or is it a Java
> > problem? (When the program is not running, the load average is a lot
> > lower.)
>
> You have slow CPU with multiple cores (15% means you probably have quad
> core -- probably with Intel Hyper-Slowness as well (as in not SMT), or you
> have dual-core SMT), and the dispatcher is brain-dead and dispatching the
> single threaded application on the same CPU as more critical OS workers
> resulting in swamping that core with compute use and preventing competing
> threads (such as the OS or the gooey) from being other than -- well --
> gooey.
>
> You claim this is Linux.  There are many brands and flavours (and
> versions) or Linux, all tuned to behave differently.  You do not specify
> the particular version and brand it is.
>

?It never hurts to give some extra information. I only expected SQLite
help. But I do not mind to get other help. :-D

The CPU is: Intel(R) Core(TM) i7-3632QM CPU @ 2.20GHz.
It is a little strange. It has four cores but Linux thinks it has eight.
None of the eight has a high load: sometimes one 60-70%, but most of the
time a lot lower.
The operating system is openSUSE 13.2.

free -m gives:
             total       used       free     shared    buffers     cached
Mem:         15923      15737        185       1300        105       8131
-/+ buffers/cache:       7500       8422
Swap:         2053       1659        394?


?RSSMemory usage for java
========================================
RSSMemory   6 MB by PID=9705
RSSMemory  54 MB by PID=9731
RSSMemory  75 MB by PID=28844
RSSMemory 112 MB by PID=18743
RSSMemory 121 MB by PID=28880
RSSMemory 345 MB by PID=1036
========================================
Total used RSSMemory: 713 MB

swap usage for java
========================================
swap   2 MB by PID=28880
swap   7 MB by PID=28844
swap 128 MB by PID=9731
swap 132 MB by PID=9705
swap 442 MB by PID=1036
========================================
Total used swap: 711 MB

The program has PID 18743 and does not use swap.

ps -l 18743 gives:
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY        TIME CMD
0 S  1000 18743 28670  4  80   0 - 1718302 futex_ pts/12  45:29 java
RandomUUID CheckUUID.properties
?
My own psPid 18743 gives:
USER       PID  PPID TT       START     ELAPSED     TIME STAT COMMAND
cecil    18743 28670 pts/12   Apr16    16:29:42 00:45:27 Sl+  java
RandomUUID CheckUUID.properties

So it does not have a high CPU usage about 5%.

I think I have to cancel the program, because I have:
23:03:12: Inserted        6.00e+07 UUID's
00:50:33: Inserted        6.10e+07 UUID's
02:56:31: Inserted        6.20e+07 UUID's
04:56:06: Inserted        6.30e+07 UUID's
06:53:03: Inserted        6.40e+07 UUID's
09:14:08: Inserted        6.50e+07 UUID's

That will take at least another 3 days.

This is the text  based UUID. I expected it to take longer, but the blob
based took 4? hours. So that is a very big difference. But that is
something for another post.

It took almost half an hour to write, because of the sluggish behaviour.
:'-(

-- 
Cecil Westerhof

Reply via email to