Arduor und limits.conf

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
kreuzschnabel
Beiträge: 498
Registriert: 24.09.2020 14:51:14

Arduor und limits.conf

Beitrag von kreuzschnabel » 28.10.2024 15:26:47

Angeregt durch einen anderen Thread probiere ich gerade Arduor für Audioproduktionen aus, das mir gleich beim Programmstart folgende Warnung entgegenhält:
WARNUNG: Ihr System hat eine Begrenzung für die
Reservierung von Arbeitsspeicher eingestellt. Dies könnte dazu
führen, dass Ardour der Speicher ausgeht bevor die
Systemgrenze erreicht ist.

Sie können die Speicherbegrenzung mit 'ulimit -l' einsehen und
normalerweise in /etc/security/limits.conf verändern.
Das Einsehen sieht bei mir so aus:

Code: Alles auswählen

volker@marvin:~$ ulimit -l
4075616
volker@marvin:~$ 
Ich hab die manpage von limits.conf gelesen, werd aber nicht schlau draus. Mein System hat 32 GB RAM, die Arduor gern ausnutzen kann, wenn es will. Was muss ich dafür wo eintragen? Gilt das dann pro Prozess, pro User oder was?

Bitte um Fortbildung :)

--ks
Hier so: Debian Stable/Sid (nach Laune) – KDE Plasma – Lenovo Thinkpad T470p – i7-7700HQ – 32GB RAM

Benutzeravatar
MSfree
Beiträge: 11605
Registriert: 25.09.2007 19:59:30

Re: Arduor und limits.conf

Beitrag von MSfree » 28.10.2024 15:49:41

kreuzschnabel hat geschrieben: ↑ zum Beitrag ↑
28.10.2024 15:26:47
Bitte um Fortbildung :)

Code: Alles auswählen

ulimit --help

kreuzschnabel
Beiträge: 498
Registriert: 24.09.2020 14:51:14

Re: Arduor und limits.conf

Beitrag von kreuzschnabel » 28.10.2024 16:20:16

MSfree hat geschrieben: ↑ zum Beitrag ↑
28.10.2024 15:49:41
kreuzschnabel hat geschrieben: ↑ zum Beitrag ↑
28.10.2024 15:26:47
Bitte um Fortbildung :)

Code: Alles auswählen

ulimit --help
Hilft mir nicht weiter, sorry. Will ich beispielsweise 24 GB RAM erlauben:

Code: Alles auswählen

volker@marvin:~$ ulimit -l 25165824
bash: ulimit: max locked memory: Kann die Grenze nicht ändern: Die Operation ist nicht erlaubt
volker@marvin:~$ sudo ulimit -l 25165824
sudo: ulimit: Befehl nicht gefunden
volker@marvin:~$ 
--ks
Hier so: Debian Stable/Sid (nach Laune) – KDE Plasma – Lenovo Thinkpad T470p – i7-7700HQ – 32GB RAM

Benutzeravatar
MSfree
Beiträge: 11605
Registriert: 25.09.2007 19:59:30

Re: Arduor und limits.conf

Beitrag von MSfree » 28.10.2024 17:06:53

kreuzschnabel hat geschrieben: ↑ zum Beitrag ↑
28.10.2024 16:20:16
Hilft mir nicht weiter
Schade eigentlich, denn wenn du es gelesen hättest, hättest du begriffen, daß -l nicht die maximale Prozeßgröße bestimmt sondern nur die maximale Größe, die der Kernel nicht auslagern (swappen) darf, also ins physikalische RAM lockt.

zenker
Beiträge: 23
Registriert: 14.10.2024 13:25:41

Re: Arduor und limits.conf

Beitrag von zenker » 28.10.2024 18:17:55

Code: Alles auswählen

Sie können die Speicherbegrenzung mit 'ulimit -l' einsehen und
normalerweise in /etc/security/limits.conf verändern.
Würde mich auch interessieren, was man in die "limits.conf" eintragen muss...
Klaus

Benutzeravatar
debilian
Beiträge: 1380
Registriert: 21.05.2004 14:03:04
Wohnort: 192.168.43.7
Kontaktdaten:

Re: Arduor und limits.conf

Beitrag von debilian » 28.10.2024 18:30:04

früher war das so:

Um die besonderen Kräfte des lowlatency-Kernel nutzen zu können, müssen der Nutzergruppe "audio" die nötigen Rechte in der Datei /etc/security/limits.conf eingeräumt werden. Das würde auf einer Maschine mit 1 GB RAM etwa so aussehen:

Code: Alles auswählen

@audio          -       rtprio  99
@audio          -       memlock 860000
@audio          -       nice    -10
Quelle: http://wiki.datentraeger.org/index.php? ... untu_linux
-- nichts bewegt Sie wie ein GNU --

kreuzschnabel
Beiträge: 498
Registriert: 24.09.2020 14:51:14

Re: Arduor und limits.conf

Beitrag von kreuzschnabel » 28.10.2024 21:32:11

MSfree hat geschrieben: ↑ zum Beitrag ↑
28.10.2024 17:06:53
kreuzschnabel hat geschrieben: ↑ zum Beitrag ↑
28.10.2024 16:20:16
Hilft mir nicht weiter
Schade eigentlich, denn wenn du es gelesen hättest, hättest du begriffen, daß -l nicht die maximale Prozeßgröße bestimmt sondern nur die maximale Größe, die der Kernel nicht auslagern (swappen) darf, also ins physikalische RAM lockt.
Ich muss dich enttäuschen: Ich habe es gelesen, aber diesen Inhalt habe ich dem Gelesenen nicht entnehmen können. Selbst jetzt, nach deiner Erklärung, dämmert mir erst nach mehrfachem Lesen, dass mit der ultrakompakten Formulierung
the maximum size a process may lock into memory
genau das gemeint sein könnte. „lock into memory“ hat mir einfach nichts gesagt; um zu wissen, dass das „nicht swappen“ heißt, braucht man offenbar etwas mehr informatorische Bildung als ich besitze. Ich hab das als so was wie „maximaler Speicheranteil, den ein Prozess für sich mit Beschlag belegen kann“ gedeutet, vermutlich auch noch gebiast durch den von Arduor gegebenen Hinweis.

Gewöhn dich also umgehend daran, dass es Leute gibt, die so was – trotz Gelesen-Habens – nicht sofort verstehen, weil sie sich in den Eingeweiden des Systems weniger gut auskennen als du. Und für diese Leute könnte es hilfreich sein, nicht nur ein $befehl --help, sondern eine formulierte Antwort zu bekommen. Wäre für uns beide jetzt einfacher gewesen.

Aus genau diesem Grund übrigens – weil sie sehr viel Verständnis bereits voraussetzen – sind manpages keine geeignete Lektüre für Nichtwisser (oder Nochnichtwisser), sondern eher ein Spickzettel für die, die sich einklich schon auskennen und nur beispielsweise noch mal nachlesen wollen, ob Rekursion jetzt mit -R oder -r eingeschaltet wird. Die meisten manpages listen nur auf und erklären nicht. Bleiben wir beim Beispiel: Was ist der Unterschied zwischen hard limit und soft limit? Wird nur erwähnt, nicht erklärt.

--ks
Hier so: Debian Stable/Sid (nach Laune) – KDE Plasma – Lenovo Thinkpad T470p – i7-7700HQ – 32GB RAM

rodney
Beiträge: 373
Registriert: 09.12.2016 04:15:59

Re: Arduor und limits.conf

Beitrag von rodney » 28.10.2024 22:25:30

kreuzschnabel hat geschrieben: ↑ zum Beitrag ↑
28.10.2024 21:32:11
... Die meisten manpages listen nur auf und erklären nicht. Bleiben wir beim Beispiel: Was ist der Unterschied zwischen hard limit und soft limit? Wird nur erwähnt, nicht erklärt.

--ks
- hard limit: setzt root
- soft limit: setzt user. Dieses kann nicht ueber dem soft limit liegen

Quelle: man 5 limits.conf
<type>

hard
for enforcing hard resource limits. These limits are set by the superuser and enforced by the Kernel. The user cannot raise his requirement
of system resources above such values.

soft
for enforcing soft resource limits. These limits are ones that the user can move up or down within the permitted range by any pre-existing
hard limits. The values specified with this token can be thought of as default values, for normal system usage.

-
for enforcing both soft and hard resource limits together.

Note, if you specify a type of '-' but neglect to supply the item and value fields then the module will never enforce any limits on the
specified user/group etc. .

kreuzschnabel
Beiträge: 498
Registriert: 24.09.2020 14:51:14

Re: Arduor und limits.conf

Beitrag von kreuzschnabel » 28.10.2024 23:17:26

Bevor wir noch weiter vom Thema abkommen:

Versteh ich das richtig, dass es keinen akuten Handlungsbedarf gibt und Arduor in seiner Speichernutzung nicht über irnkwelche Vorgabewerte eingeschränkt ist?

--ks
Hier so: Debian Stable/Sid (nach Laune) – KDE Plasma – Lenovo Thinkpad T470p – i7-7700HQ – 32GB RAM

Benutzeravatar
MSfree
Beiträge: 11605
Registriert: 25.09.2007 19:59:30

Re: Arduor und limits.conf

Beitrag von MSfree » 29.10.2024 07:43:18

kreuzschnabel hat geschrieben: ↑ zum Beitrag ↑
28.10.2024 23:17:26
Versteh ich das richtig, dass es keinen akuten Handlungsbedarf gibt
Richtig.
irnkwelche
Was ist das fürn 1337 5P34K ?

Antworten