I think if I were the president of Argentina I'd put some effort into keeping my AI comic generator from sinking Argentina into the sea.
I'm not a medic and sorry if you've already tried this, but your gut and mood issues sound a lot like a food allergy. Did you try cutting for two weeks the typical allergens? Try one at a time with gluten, lactose/casein, animals, legumes (soy derivatives in particular), nuts (peanuts in particular) and see if anything improves
12,000 consoles … for an estimated value of more than 47.5 million euros.
Each console costs 40 grand?
One thing I'd really like to do is learn what the default install of Mint+Cinnamon is doing, how to go over the different components, how to pick and choose what i want this thing doing. I didn't find the official documentation overly helpful, troubleshooting the install aside, so i wanted to ask here
It sounds like, as soon as you get half-comfortable, you should install Arch.
This is not a meme, your question is exactly what archlinux exists for.
Don't use the installer, follow the good old https://wiki.archlinux.org/title/Installation_guide
Good luck, don't take Arch too seriously.
Barber shop at 451 W 46th St, New York
Fidel and Che meeting in Mexico, colorised.
I bought a second-hand xperia 5 III last week. Edit: Flashed lineageos and a magisk module to use the stock camera.
The naming scheme is confusing, the first number is the price range, where 1 is the most expensive, 5 the sweet spot, 10 the "budget" model, then the second number is the generation, I < II < III < IV < V < VI.
Recently I found out about sony xperias.
For smartphones I think a significant driver of their ever-increasing sizes is that battery technology is lagging behind power demand. The worst thing of having a small phone these days is that the battery lasts less than a day. Big screens used to be too power hungry to be practical but LEDs are extremely efficient these days.
My prediction is that we'll return to the miniaturization craze of the 1990s whenever the next breakthrough in battery technology happens.
Huh, when I set it up zsmalloc
wasn't finished and never deallocated. But it seems that today it's the right choice! Thanks.
am i right that you can create zswap block devices and mount them like with zram? (eg. mounting /var/tmp)
zswap is a "front swap", it needs a backing swap to function that's crucial to the design. It automtically goes in front of all the swaps you have enabled.
You could probably put the backing swap on a loop device on a tmpfs, but I don't know how it will handle the loopback. It's a better idea to put it on disk. It can be a slow or write-limited disk, it will not get used much. You definitely should not use zram and zswap at the same time.
excuse me the embargo has an exception for food and medicine
It's really easy you see, you just need to pass an inspection and get a written permission from the President of the US, the payment must be made in cash in US dollars before shipment and through some non-American bank, and the shipping company must go straight from a US port to a Cuban port and back with no layovers.
This is not a joke, it's what is actually written in the law.
Yes, more or less, they are closely related:
In regular swap, when you're low on memory the kernel chooses some memory pages (low priority processes and least recently used) and writes them on disk on a file or partition. When the process that owns those pages need them back, the kernel goes fetch them one at a time. Since memory pages are 4KiB the speed on this depends on the 4k random access speed of your disk.
You can have more than one swap, and the order they are used depends on their priority, or on the order they were enabled in if you didn't specify any priority.
zram is a kind of swap space that, instead of writing to disk, compresses the pages and writes them back in RAM. You set an uncompressed size for it and if the pages don't compress well (usually encrypted on already-compressed data) then it will occupy the same amount of RAM. Since you can't tell in advance what the compressed size will be and there's no mechanism to stop it from filling up, you must be conservative on the size of zram. When the zram gets full all new pages will go to the next swap in priority order. This causes a problem where there's old data you don't care about taking RAM space in zram that cannot be reclaimed, and then your workload is going to regular swap which is slow.
zswap is a layer on top of swap, the technical name is "frontswap". For it to work you need to already have a swap configured. Before memory pages are written down on the swap file, they are compressed, and if the compression ratio is good enough the pages go to RAM instead of to the swap file. You set a compressed size for the zswap (by default, 20% of your total RAM) and when this limit gets full the least recently used pages are written to disk. The compression is so fast that you barely notice a hiccup while it's happening, it feels like you magically have 50% more RAM than before.
Answering your question, zswap is configured by kernel parameters, and now that you mention it it might work to put the parameters on the kernel cmdline instead of editing sysfs, this means configuring the boot loader and adding zswap.enabled=1 zswap.compressor=lz4 zswap.zpool=z3fold
to the kernel cmdline.
zswap has the same purpose than zram but a better design: it sends to disk the pages that cannot be compressed, and when it gets full it writes them back least recently used first. zram on the other hand keeps uncompressible pages around, and when it gets full all new pages go to disk and it makes the situation worse when you're low on RAM.
The size is allright, but the zswap config is crucial.
I can't figure out how to do it in guix with any certainty, perhaps you can enable it manually once to test and then research it better if you feel that it's worth it. Like this, as root:
modprobe zswap
echo z3fold > /sys/module/zswap/parameters/zpool
echo lz4 > /sys/module/zswap/parameters/compressor
echo 1 > /sys/module/zswap/parameters/enabled
sysctl vm.swappiness=100
The 1 > enabled
must be written after the other two. If you don't have sysfs mounted at /sys, check with the mount
command where it is.
A couple of mailing list threads that may help you do it "properly" in guix:
https://lists.gnu.org/archive/html/guix-devel/2023-02/msg00077.html https://lists.gnu.org/archive/html/guix-devel/2018-03/msg00332.html
Try this if you have low RAM, I lived with it for months when I had a broken DIMM and had to make do with 4 GB. The difference is incredible.
/etc/tmpfiles.d/zswap.conf
#Type Path Mode UID GID Age Argument
w /sys/module/zswap/parameters/zpool - - - - z3fold
w /sys/module/zswap/parameters/compressor - - - - lz4
w /sys/module/zswap/parameters/enabled - - - - 1
/etc/sysctl.d/00-swappiness.conf
vm.swappiness = 100
Depending on your workload you may increase swappiness to 200 with good results.
You need to set up some 8 GB of swap, it's mostly for accounting purposes and will barely get used so it can be anywhere. If you already have zram, disable zram, it's counter productive. Use the swapon
command with no arguments to check if you have zram.
I like it because it's designed. It think it's the only DE with actual designers continuously working on it. It has few options and doesn't feel hacked together.
:fidel-si::speech-side-small-l-1:Yes, I find that conforming to a stereotype makes me more approachable.:speech-side-small-l-2: