00:35:56 Anyway to control how many CPUs Runtime.availableProcessors() sees in a zone? 00:36:37 Only with pools I think. 00:37:00 https://illumos.org/man/8/psrset ? 00:37:01 In general it's hard to lie about the number of CPUs unless you're not going to be scheduled across them. 00:37:30 https://gist.github.com/dekobon/305883fb6d776b0c9fc1 What looking at this to help a user out maybe 00:37:37 I think that's the underlying bit, but it needs to go through other stuff. 00:38:04 I'm not 100% sure that this user is hitting this problem, his code at first glance looked a bit suspect 00:39:20 This is a problem container problem. 02:05:04 Smithx10: you can also write an interposer to return a specific value to the JRE IIRC -- though you'd need to see if the code you're running cares about what CPU a thread is running on or not 02:05:34 which makes it hard for it to be a general solution 02:06:05 if it doesn't and just is using it to (for example) control the # of threads created or for other sizing 02:06:14 it's probably fine 02:06:40 but if it does, it may get upset if say you tell them there's 8 CPUs and it sees something running on cpu15 02:06:57 We did some work in SmartOS to limit the number of visible CPUs in a zone, but apps start breaking in bad ways when they find out their thread is running on cpu 9 and we told them there are only 4 cpus. 02:07:36 Because of that, we ultimately had to abandon that work. 02:31:35 heh 03:14:30 sommerfeld: Thanks for that. I'll look at those after I get the same treatment done to topo_mod_dprintf which is ... heinous. 08:54:46 rmustacc - Oh, it is.. I have done a few fixes after being confused by debug messages printing `0` instead of the real value of the topo_instance_t, but thanks for doing a complete overhaul there. I imagine it's quite a lot of PRId64! 12:42:50 [illumos-gate] 14639 Add pkg-config support for libuuid - provide uuid.pc files -- Klaus Ziegler 13:00:55 BTW, the cat's out of the bag: https://illumos.topicbox.com/groups/developer/T13ef186a53edeb5c-M821cc18b5884e04e16daa8fd 13:19:53 andyf: PRIu64 and a few more egregious things, but I'll have something up shortly. 16:42:27 anyone have any pointers/links that'd help decode the various values from an ereport.io.pci.fabric event? 16:47:00 They're all the PCIe AER cap fields for the most part. 16:47:22 So if you don't have the spec, pcieadm explains them a bit. I can try to get a better bit. 16:48:41 Also if you gist it I can try to explain it, which may be better than nothing. 17:35:37 https://gist.github.com/jasonbking/97e444eb2f9f396a9d0b23a0f7ac90e3 17:35:42 that's an example one 17:36:00 there's several.. i haven't had a chance to see if they're all identical 17:39:44 (there was 7 of them all in less than 1s) 20:40:07 User ended up using 'JAVA_OPTS="-XX:ActiveProcessorCount=2 -XX:-UseGCTaskAffinity -XX:-BindGCTaskThreadsToCPUs -XX:ParallelGCThreads=4 -Djava.util.concurrent.ForkJoinPool.common.parallelism=4"' and his application behaved much better, what was saturating the CPU_CAP in the zone now is hanging at 70 / 200 21:17:25 btw, weren't you having the issue of slow VM startup because of i40e + jumbo frames? 21:46:20 greeting ommited as nohello.com, and re-inserted to wish everyone a wonderful day :D My experience with *nix operating systems is mostly bound to linux, and I would love to run illumos on my server. It's perfectly supported from what I can see, but before I start, I would like to know what key differences I may find as I adjust to a new system. 21:46:32 as per* 21:47:36 are there any resources I should know of? 21:49:39 one difference is that illumos isn't just a kernel, it's a kernel+core userland bits, distros take that core bit to produce something that you run.. the most common illumos distros generally have a fair amount of documentatino 21:49:55 and the man pages for the common illumos stuff are often pretty good 21:50:17 if you've identified a specific distro you want to mess with, that might be a good start 21:50:43 someone might be able to give you more specific pointers 22:00:27 well, you see the thing is I have never opened the man pages in my life... not to say I don't know anything, but I learned through trial and error with a mountain of useless questions. Now I am not looking to do that again, because I have learned to value my own time and the time of others, so I guess it would be more accurate to ask "where shoudl I look to find an answer on my own and how should I go about looking?" " 22:00:53 as for a distro, I was considering openindiana 22:04:48 My first experience with illumos was wrestling with missing drivers on an unsupported device, and my attempts to problem solve the issue lead me down a rabbit hole which convinced me that eMMC devices were not even supported in the kernel. It was more of an experiment than anything, but it shows my natural approach is subpar. 22:12:27 oh yeah I guess I was also curious on if it's better to mount 6 hdds as a hardware raid or make a ZFS pool using individual disks. 22:44:30 In general we recommend using ZFS for that kind of operation. 22:44:47 That way you're not subject to the controller's battery or have the hardware raid hole which comes up with RAID 5/6.