• 9 Posts
  • 1.45K Comments
Joined 3 years ago
cake
Cake day: July 7th, 2023

help-circle




  • The only reference people have for these kind of judgements is polling by browser.

    You’re talking about users of a specific OS who would spend time to not make that known. They would also opt-out if any reporting about there machine specifics for polls, should they be asked.

    I can guarantee real world usage is always higher than these polls suggest. I don’t know about 10%, but they are higher in actuality.






  • Not trying to shit on your idea here, but this is actually going to make your systems much less performant in a number of ways. Let me explain why.

    The Linux kernel memory scheduler is extremely good at what it does. It’s probably the reason why Linux crushed adoption into the server market so rapidly 20+ years ago. Not only is it fast, it’s super smart.

    The process scheduler is also top-tier, with BSD only sliiightly maybe winning out in some edge cases because it takes more resources into consideration when planning executions. This is why BSD wins out in the network performance category so often (until very recently).

    All of that to say, if you have enough memory to hold whatever you need to run in memory, everything runs great. Cut to you not having memory, and needing to swap.

    Once swap enters into the fray, the performance of both memory and process scheduling drops exponentially depending on the number of running processes. For each extra process needing more memory, the rest of the system takes a hit from the interrupt needed to find and clear cached pages, or allocate swap. This is called Memory Contention.

    Memory Contention engages a whole host of different levera in various parts of the kernel. The more you have, the more CPU cycles you use to solve for it, and you also increase wait time for everything in the system from I/O interrupt at the process scheduler.

    What you’re doing by enabling BOTH swap and zram in the way you are increasing the workload of the kernel by a factor of two, so twice the amount of effort at the CPU, and twice the amount of I/O wait when contention comes into play. It’s just not performant, and it’s wasting energy.

    They both deal with swap, just either at the disk or available allocated RAM space, and you’re just making your machine do extra work to figure out where it should be swapping to.



  • I don’t think you need to directly edit the script if that’s what you mean. You want to edit the values in the plug-in menu so it’s not out of bounds. Those get passed to the script, which then executes.

    You probably need the direct error instead of this raised exception. Start Gimp from a terminal, trigger the error, and see if the terminal error is showing exactly what the script’s error is.