high I/O with Puppy on USB drive

New to Puppy and have questions? Start here

Moderator: Forum moderators

Post Reply
LANdpLAN
Posts: 106
Joined: Tue May 14, 2024 4:26 pm
Has thanked: 19 times
Been thanked: 7 times

high I/O with Puppy on USB drive

Post by LANdpLAN »

I thought that puppy is supposed to be loaded into ram. Why is it reading from the USB drive that booted from? When I created a puppy usb drive with fat32 partition there was a save button on the desktop. I needed more than 4gb for one of my save files so I created a usb with e4StickPup and there is no save button. I think it is automatically saving, causing high I/O. What do you think about creating a e4StickPup with a save button so that I can make the computer save when it is convenient for me.

Attachments
Screenshot.png
Screenshot.png (379.97 KiB) Viewed 288 times
Last edited by Flash on Wed Mar 05, 2025 4:43 am, edited 1 time in total.
Reason: To make the subject line reflect the subject of the post

BWPUP 10.0.9 on persistent USB

User avatar
bigpup
Moderator
Posts: 7512
Joined: Tue Jul 14, 2020 11:19 pm
Location: Earth, South Eastern U.S.
Has thanked: 1021 times
Been thanked: 1682 times

Re: high I/O wait

Post by bigpup »

I assume sdb is the USB drive with sdb1 and sdb2 partitions.

Click on the sdb1 drive icon on the desktop.

This will show it's contents in Rox file manager.

Left click on the file grub.cfg

This will show it's entries in a text editor.

Find in the entry pmedia=usbhd

change it to pmedia=usbflash

Save the change.

Close the editor.

Reboot.

Should now have the save icon on the desktop.

Settings for how the save works should now be adjustable in Event Manager ->Save session tab.

note:
Because it was pmedia=usbhd,
Puppy was running in pupmode 12.
This makes the save active at all time, to directly write to it, when something changes.
pmedia=usbflash will make it run in pupmode 13.
This mode will allow setting options for when writes are made to the save.
It will make a save ramdisk in memory, to store the changes, until you have them written to the save file/folder.
Pupmode 13 does use more memory to operate.

The core parts of Puppy, all the Puppy sfs packages(files and programs), and specific operating files, all load into memory.

The save file/folder never loads into memory.
It loads(layers) into the operating file system. To the operating file system, everything in the save, is also in it.
If something is in the save and is needed.
It is read from the save and then loaded into operating memory.
The save is a file or a folder stored on a drive partition. It is stored data that is written to and read from.
The actual save, is a storage location, used to store what has been changed or added, to Puppy.

Think about this.
I have a save folder that is 11GB in size.
No way would I want all 11GB, loaded into memory, and using up 11GB of operating memory.
If something is needed, stored in this save, only that is read and loaded into memory.

The things you do not tell us, are usually the clue to fixing the problem.
When I was a kid, I wanted to be older.
This is not what I expected :o

Post Reply

Return to “Beginners Help”