We have a NFS data volume, reading data from it is so slow(10 minutes to copy
512M). But since we have 25G free memory, why solaris 10 doesn't cache the data
in the file system cache? If the free memory is nearly 0, and the read is bad,
that means we reach the limit of the system. But since we h
munmap will trigger xcall to invalidate tbl as show in the stack.
unix`xc_do_call+0x8f
unix`xc_wait_sync+0x36
unix`x86pte_invalidate_pfn+0x135
unix`hat_pte_unmap+0xa9
unix`hat_unload_callback+0x109
genunix`segvn_unmap+0x131
genunix`as_unmap+0xdb
genunix`[b]munmap[/b]+0x85
unix`sys_syscall+0x17b
If
Thanks Darryl/David,
I am not a native English speaker and wrongly interpret your option.
I have another question: Will bind also help xcall? We have X4440 with mysqld
running on it, which has 4 sockets, each socket has 6 cores. There are totally
18 threads in mysqld (we are using thread pool),
Some expert said it doesn't help.
http://blogs.sun.com/d/entry/numa_binding_and_openmp
it said "It is worth pointing out that binding does not just help memory
locality issues."
but if a process was bind to a cpu and never migrate to other cpu, MPO only
allocate memory to the home lgroup, so I