staging.inyokaproject.org

Startverhalten aufzeichnen

Status: Ungelöst | Ubuntu-Version: Ubuntu 25.04 (Plucky Puffin)
Antworten |

Serengeti

Avatar von Serengeti

Anmeldungsdatum:
24. Februar 2008

Beiträge: 1966

Ich versuche gerade alte Windows XP Spiele mit sunshine über das netzwerk zugänglich zu machen.

Dank SSD sind gewisse Ladezeiten gewaltig geschrumpft. Ich möchte gerne Prüfen ob es die Möglichkeit gibt gewisse Dateien voraus in den RAM zu laden um noch ein wenig schneller zu laden. (luxus problem, ich weiss)

Dazu müsste ich aber wissen welche Dateien hier sinnvoll sein könnte.

  1. Wie kann ich das start und ladeverhalten einer Anwendung analysieren? (sowas wie das svg von systemd-boot ?)

  2. Wie könnte ich dann die Dateien beim Serverstart vorgängig ins RAM laden?

  3. Könnte ich auch, falls singlethread der flaschenhals ist irgendwie anweisen, dass die erste Minute nach dem start eine Anwendung privilegiert wird?

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

Du kannst eine RAM-Disk erstellen, die Daten dorthin kopieren und dann von dort lesen lassen. Ob das einen nennenswerten Vorteil bringt, müsstest du ausprobieren. Mit nice und ionice kann man Prozessen Priorität einräumen.

Serengeti

(Themenstarter)
Avatar von Serengeti

Anmeldungsdatum:
24. Februar 2008

Beiträge: 1966

Das Mit der Ram-Disk klingt eher aufwändig, kann ich nicht anweisen, dass einfach bestimmte Dateien ins RAM geladen werden und von da gestartete werden wenn sie da zu finden sind? Ich brauche eigentlich kein ganzes Dateisystem.

verdooft

Anmeldungsdatum:
15. September 2012

Beiträge: 4450

Ist einfach, habe ich früher auch mal ausprobiert:

RAM-Disk erstellen

Serengeti

(Themenstarter)
Avatar von Serengeti

Anmeldungsdatum:
24. Februar 2008

Beiträge: 1966

beim recherchieren ist mir vmtouch begegnet. was hältst du davon?

verdooft

Anmeldungsdatum:
15. September 2012

Beiträge: 4450

Ich lese da was vom Dateisystem-Cache.

https://hoytech.com/vmtouch/

Kannst ja testen, ob das Auswirkungen hat. Ich finde den RAM-Disk Ansatz einfacher. Ok, laut hier gehts um den phsysikalischen RAM:

https://serverfault.com/questions/43383/caching-preloading-files-on-linux-into-ram

hakel2022

Anmeldungsdatum:
21. Februar 2022

Beiträge: 3254

Bei "Spielen" ist der Massespeicher normalerweise relativ unwichtig, was die Ladezeiten angeht. XP hört sich auch nicht furchteinflößend an und SSD ist ja da. Moderne AAA Spiele mit der ganzen Grafikpracht sind natürlich ein anderes Kaliber, wobei SSD und NVME dann auch schon nicht mehr unterschiedlich sind.

Verrate mal deine Hardware und beobachte mit top, iotop was da abgeht.

Ältere Software kann moderne Hardware nicht optimal nutzen. Da war ich schon öfter unangenehm überrascht! ☹

Antworten |