Bruttaly sluggish Eclipse performance in remote X

Dimi Paun dimi at lattica.com
Mon Jan 7 23:28:57 UTC 2008


On Mon, January 7, 2008 18:00, Manuel Wolfshant wrote:
>>
> maybe something along  "strace -f  -e <suitable calls here>" would help ?

I think it has to do something with futexes:

4884  read(3,
"\1\1\275\232\0\0\0\0\347\0\0\0\260\4\200\2\376\10\370\0\333\0\206\0\0\0\0\0h\224\376\277",
4096) = 32
4884  read(3, 0x8ce9840, 4096)          = -1 EAGAIN (Resource temporarily unavailable)
4884  select(4, [3], [3], NULL, NULL)   = 1 (out [3])
4884  writev(3, [{"&\7\2\0\260\4\200\2", 8}], 1) = 8
4884  select(4, [3], [], NULL, NULL)    = 1 (in [3])
4884  read(3,
"\1\1\276\232\0\0\0\0\347\0\0\0\261\4\200\2\376\10\370\0\333\0\206\0\0\0\0\0h\224\376\277",
4096) = 32
4884  read(3, 0x8ce9840, 4096)          = -1 EAGAIN (Resource temporarily unavailable)
4884  select(4, [3], [3], NULL, NULL)   = 1 (out [3])
4884  writev(3, [{"&\7\2\0\261\4\200\2", 8}], 1) = 8
4884  select(4, [3], [], NULL, NULL)    = 1 (in [3])
4884  read(3,
"\1\1\277\232\0\0\0\0\347\0\0\0\262\4\200\2\376\10\370\0\333\0\206\0\0\0\0\0h\224\376\277",
4096) = 32
4884  read(3, 0x8ce9840, 4096)          = -1 EAGAIN (Resource temporarily unavailable)
4884  select(4, [3], [3], NULL, NULL)   = 1 (out [3])
4884  writev(3, [{"&\7\2\0\262\4\200\2", 8}], 1) = 8
4884  select(4, [3], [], NULL, NULL)    = 1 (in [3])
4884  read(3,
"\1\1\300\232\0\0\0\0\347\0\0\0\263\4\200\2\376\10\370\0\333\0\206\0\0\0\0\0h\224\376\277",
4096) = 32
4884  read(3, 0x8ce9840, 4096)          = -1 EAGAIN (Resource temporarily unavailable)
4884  select(4, [3], [3], NULL, NULL)   = 1 (out [3])
4884  writev(3, [{"&\7\2\0\263\4\200\2", 8}], 1) = 8
4884  select(4, [3], [], NULL, NULL)    = 1 (in [3])
4884  read(3,
"\1\1\301\232\0\0\0\0\347\0\0\0\264\4\200\2\376\10\370\0\333\0\206\0\0\0\0\0h\224\376\277",
4096) = 32
4884  read(3, 0x8ce9840, 4096)          = -1 EAGAIN (Resource temporarily unavailable)
4884  select(4, [3], [3], NULL, NULL)   = 1 (out [3])
4884  writev(3, [{"&\7\2\0\264\4\200\2", 8}], 1) = 8
4884  select(4, [3], [], NULL, NULL)    = 1 (in [3])
4884  read(3,
"\1\1\302\232\0\0\0\0\347\0\0\0\265\4\200\2\376\10\370\0\306\0\206\0\0\0\0\0h\224\376\277",
4096) = 32
4884  read(3, 0x8ce9840, 4096)          = -1 EAGAIN (Resource temporarily unavailable)
4884  select(4, [3], [3], NULL, NULL)   = 1 (out [3])
4884  writev(3, [{"&\7\2\0\265\4\200\2", 8}], 1) = 8
4884  select(4, [3], [], NULL, NULL)    = 1 (in [3])
4884  read(3,
"\1\1\303\232\0\0\0\0\347\0\0\0\0\0\0\0\376\10\370\0\306\0\206\0\0\0\0\0h\224\376\277",
4096) = 32
4884  read(3, 0x8ce9840, 4096)          = -1 EAGAIN (Resource temporarily unavailable)
4884  select(4, [3], [3], NULL, NULL)   = 1 (out [3])
4884  writev(3, [{"%\7\1\0", 4}], 1)    = 4
4884  read(3, 0x8ce9840, 4096)          = -1 EAGAIN (Resource temporarily unavailable)
4884  select(4, [3], [3], NULL, NULL)   = 1 (out [3])
4884  writev(3, [{"$\7\1\0&\7\2\0\347\0\0\0", 12}], 1) = 12
4884  select(4, [3], [], NULL, NULL <unfinished ...>
4891  <... futex resumed> )             = -1 ETIMEDOUT (Connection timed out)
4891  futex(0x8d76228, FUTEX_WAKE_PRIVATE, 1) = 0
4891  clock_gettime(CLOCK_MONOTONIC, {24863, 239467438}) = 0
4891  gettimeofday({1199748268, 870318}, NULL) = 0
4891  clock_gettime(CLOCK_MONOTONIC, {24863, 239529348}) = 0
4891  clock_gettime(CLOCK_MONOTONIC, {24863, 239554045}) = 0
4891  gettimeofday({1199748268, 870393}, NULL) = 0
4891  clock_gettime(CLOCK_REALTIME, {1199748268, 870418733}) = 0
4891  futex(0x8d76244, FUTEX_WAIT_PRIVATE, 1, {0, 49974267}


-- 
Dimi Paun <dimi at lattica.com>
Lattica, Inc.





More information about the fedora-devel-list mailing list