00:20:17 Is there any support for io_uring in linuxlator? 01:01:17 looks nice V_PauAmma_V 01:06:25 are all of the 'page' category infos in man vmstat referring to swap paging? like even flt/page faults? 01:22:40 in vmstat procs section, what does b mean? man page says blocked for resources, so does that mean the process wants to run but can't because another part of the system is bogged down? 03:08:41 i wonder if w could also be updated to avoid cursed hacks like env LC_TIME=de_DE.ISO8859-15 uptime 03:16:50 while this is like adding hell to hell: 03:16:52 env LANG=de_DE.ISO8859-15 uptime --libxo=json 03:17:22 "load-average-15": 0,47 03:18:05 endless joy 03:22:28 i'm surprised xo even outputs that 03:23:17 but it's piece-oriented lib and it outputs whatever you wish 03:24:47 i recall ps just went 24h clock 03:25:28 i guess noone complained either about ps being in "military" time 03:27:59 i can recall number of times the locales and charsets making my life hell :p 04:14:55 so i take it there's no way to make vmstat not repeat the headings every page or so? linux vmstat has an option for that why do we always get left out 04:23:59 kerneldove: i wonder what's exec overhead 04:25:38 vmstat queries the kernel 04:25:53 so if vmstat is cached already 04:26:07 dunno? 04:26:10 but broken json is bug 04:27:07 i bet if you are streaming vmstat every 1s then it should be looped within that program 04:27:43 yeah i don't know what's overhead of executing binary 04:27:59 i don't even know how it works actually 04:28:34 all the hardware and internals are too hard to learn 04:28:41 somehow 04:29:17 also where's that stats going? 04:29:21 i'm running vmstat once then parsing its output. just too bad i now have to detect when it's randomly a heading line instead of another data line. linux vmstat doesn't have that problem 04:29:28 that's some test setup? 04:29:37 system monitoring 04:30:02 i'm ingesting everything significant the collating it in my mgmt platform 04:30:03 every second? 04:30:05 nah 04:30:16 every 15s 04:30:34 still high, what's the usecase? 04:30:56 it's fast changing data for sure but 04:31:01 optimize workload. basically trying to get every drop of perf out of hardware i can 04:31:07 hmm 04:31:28 ya 15s is as frequent as i'll go. might up it to 60s, but for now 15 is where i'll start 04:31:32 what are those machines doing? 04:31:45 running network services 04:35:04 i wonder if i'm able to fix xo on my own 04:35:12 there 04:35:15 i bet you can 04:35:20 i was looking at the vmstat.c today 04:35:28 but i hate that style 04:36:02 https://cgit.freebsd.org/src/tree/usr.bin/vmstat/vmstat.c#n756 see that? 04:36:29 if library functions are built like that, no wonder dev can't see what (s)he's doing 04:37:09 oh god 04:37:15 why did i even look 04:37:23 if you detect that multiple displays will take place, then above that line you run xo_open_container("display");, and same for close at end of the set of display objs 04:37:29 you don't know c? 04:43:39 more like xo book is missing in my head 04:43:51 more than c book 04:44:45 xo_close_container("processes"); xo_close_container("vmstat"); 04:44:51 missing after a loop 04:45:08 and it needs to start again 04:45:21 basically you can fix it by 04:45:37 changing things so it works if runs==1 04:45:47 or runs==inf 04:46:13 i don't see where this even starts 04:47:44 but somewhere it does 04:48:31 if you do it all, both single and multi runs are correct 04:54:43 how about we move xo open con cmstat into dovmstat 04:54:54 and close too 04:55:44 wait it's wrong 04:56:56 but vmstat open/close is in main() and that's bad 04:59:19 if (reps > 1) { xo_close_container("vmstat"); xo_open_container("vmstat"); } 04:59:29 i hate it all 05:03:21 dointr needs it too 05:05:45 i can't understand anything anymore 05:06:00 why not? 05:06:49 somewhere there whole vmstat needs to close and reopen 05:06:56 how, no idea 05:07:40 and text mode needs to stay functional too 05:07:42 start by wrapping the display set in a "display" open and close container. then add a gate around those containers based on whether or not there's gonna be multiple displays 05:08:17 text mode runs headers every screenful 05:09:21 yeah but i'm already tired of that 05:10:29 oh and if you that, everyone's parser breaks 05:13:15 if (reps >= 0 && --reps <= 0) break; 05:13:29 here loop breaks if only one run 05:13:51 maybe put else here to repeat the close open 05:14:21 i bet everything that uses xo is filled with such bugs 05:17:05 it was simply missed that in loop, it can print the middle part again 05:18:10 and if somebody uses vmstat 1 --libxo=json 05:18:26 this fix breaks their parser hack 05:22:51 oh and how to fix the padding without breaking text? 05:27:48 maybe i would be better at putting -s into w.c while it's argv0==uptime 05:28:19 sadly w once had -s 05:39:04 or i can keep doing variant of time="`date +%s`"; boottime="`sysctl -n kern.boottime | cut -d , -f 1 | cut -d ' ' -f 4`"; uptime="$(($time - $boottime))" 12:08:58 ketas: w was imported back in 1994 with '-s is no longer supported' 12:09:26 so i wouldn't say it did ever :) 12:09:36 what did that ever do? 12:09:42 no idea 12:09:43 before 94 15:28:11 Look like after deep search that even shrinking methods is impossible in my situation :( 15:33:50 Only solution is having a third hard drive to dump /, then recreate the partition smaller, I will do it when I connect my drive 15:34:33 In april; bec. the next months I will be so busy 18:31:07 what's the proper way to UEFI boot FreeBSD UNIX v14.3 with GRUB v2 either specifying everything or chainloading? Lately when I chainload, I see graphical FreeBSD boot-loader but then after pressing and a second or two it just always reboots 18:31:35 it had installed okay, and I thought I was able to do this before. I've booted the installation before