Qustion about being "Giant-locked"
Andy Farkas
andyf at speednet.com.au
Tue Apr 6 00:57:32 PDT 2004
On Tue, 6 Apr 2004, Xin LI wrote:
> On Tue, Apr 06, 2004 at 11:03:13AM +0400, Artem Koutchine wrote:
> > While booting i see many drivers marked
> > as [Giant-locked].
> > Is being Giant-locked good or bad what are the
> > implications?
> It's not good if you have a computer with multiple processors.
I have a box with 4 ppro-200 cpus. It has 4 adaptec eisa scsi controllers,
each controlling 2 disks. All 8 disks are in the same vinum raid-5 volume.
I have a large (1.5gig) file on this volume.
This is what happens when I run md5 on this file 4 times concurrently:
%%%
> md5 really-big-file &
[2] 78243
> md5 really-big-file &
[3] 78244
> md5 really-big-file &
[4] 78245
> md5 really-big-file &
[5] 78246
> vmstat -c10 -w6
procs memory page disks faults cpu
r b w avm fre flt re pi po fr sr ad0 am0 in sy cs us sy id
1 2 3 73308 28668 235 1 1 0 255 16 0 0 362 390 829 8 4 88
1 2 3 73308 21300 0 0 0 0 310 0 0 0 382 5928 11671 8 28 64
1 1 3 73308 29248 0 0 0 0 323 653 0 0 384 5769 11363 8 27 65
2 2 2 73308 20592 31 0 1 0 393 0 2 0 423 5614 11226 8 28 64
2 2 2 73308 27968 0 0 0 0 347 653 1 0 420 5655 11352 7 29 64
2 3 2 73308 19940 0 0 0 0 335 0 0 0 385 5563 11108 7 28 65
2 3 2 73308 26788 0 0 0 0 369 654 0 0 391 5608 11168 8 27 65
2 2 2 73308 34112 0 0 0 0 354 653 0 0 391 5656 11352 8 28 64
2 3 2 73308 25064 0 0 0 0 375 0 0 0 393 5687 11315 8 27 65
2 3 2 73308 32512 0 0 0 0 344 655 0 0 386 5664 11284 8 27 65
%%%
As you can see, only 8% of all cpus are being used to calculate the md5s.
At least 2 cpus are constantly idle.
> grep GIANT /var/run/dmesg.boot
fxp0: [GIANT-LOCKED]
ahc0: [GIANT-LOCKED]
ahc1: [GIANT-LOCKED]
ahc2: [GIANT-LOCKED]
ahc3: [GIANT-LOCKED]
amr0: [GIANT-LOCKED]
ahc4: [GIANT-LOCKED]
ahc5: [GIANT-LOCKED]
atkbd0: [GIANT-LOCKED]
--
:{ andyf at speednet.com.au
Andy Farkas
System Administrator
Speednet Communications
http://www.speednet.com.au/
More information about the freebsd-current
mailing list