aboutsummaryrefslogtreecommitdiff
path: root/README.solaris
diff options
context:
space:
mode:
Diffstat (limited to 'README.solaris')
-rw-r--r--README.solaris29
1 files changed, 29 insertions, 0 deletions
diff --git a/README.solaris b/README.solaris
new file mode 100644
index 0000000..c60ca10
--- /dev/null
+++ b/README.solaris
@@ -0,0 +1,29 @@
+Until the release bits the following was true:
+
+ Until such time as Rick Jones can figure-out or be told how to make it
+ automagic in the configure script, prior to configure on solaris, you
+ may need:
+
+ CFLAGS="-lsocket -lnsl -lkstat"
+
+ and if you are trying to compile the SCTP tests:
+
+ CFLAGS="-lxnet -lsocket -lnsl -lkstat -D_XOPEN_SOURCE=500 -D__EXTENSIONS__"
+
+as the release bits have a "smarter" configure script, and the SCTP
+tests use libsctp, the above no longer applies. It should all just be
+automagic (although for SCTP you still must --enable-sctp at configure
+time)
+
+Beware CPU util figures on anything before Solaris 10 that does not
+say 100%, and still be a triffle cautious with Solaris 10 CPU util
+reports. The CPU time accounting mechanisms either do not track time
+spent servicing interrupts, or do so in parallel with time spent in
+user/kernel/idle which means that some idle time isn't _really_ idle
+time.
+
+And beyond that, it is still not clear if the CPU utilization reported
+on systems with hardware threading support (eg UltraSPARC-T1) is
+really accurate even ignoring the issue with interrupt time. It is
+likely that to be truely accurate, it is necessary to know how much
+"real work" any one strand performed.