PIDs zurücksetzen
-
- Beiträge: 48
- Registriert: 03.01.2012 07:29:36
PIDs zurücksetzen
Hallo,
ist es möglich, die PIDs zurückzusetzen?
Mein Linux-Server (Proxmox 2.0 mit Debian Squeeze) läuft inzwischen schon 2 Jahre und 7 Monate durch und Prozesse bekommen schon die PIDs (Beispiel) 7859522. Ist es möglich, diese Count zurückzusetzen und wieder bei 0 zu beginnen, wobei sich aber die Prozesse nicht gegenseitig stören? (Es laufen noch Prozesse, die z.B. 3275, 185 oder 80301 als PID haben).
Ich hoffe, ihr versteht, was ich meine.
ist es möglich, die PIDs zurückzusetzen?
Mein Linux-Server (Proxmox 2.0 mit Debian Squeeze) läuft inzwischen schon 2 Jahre und 7 Monate durch und Prozesse bekommen schon die PIDs (Beispiel) 7859522. Ist es möglich, diese Count zurückzusetzen und wieder bei 0 zu beginnen, wobei sich aber die Prozesse nicht gegenseitig stören? (Es laufen noch Prozesse, die z.B. 3275, 185 oder 80301 als PID haben).
Ich hoffe, ihr versteht, was ich meine.
Re: PIDs zurücksetzen
Lösung habe ich nicht. Aber spielst du keine Sicherheitsupdates ein? Gab bestimmt auch ein paar Kernel-Patches, die einen Neustart erfordert hätten. Hast du damals mit Testing/Sid (Name Squeeze) begonnen und bist dabei geblieben? Squeeze selbst existiert noch nicht so lange als Stable-Release.
-
- Beiträge: 48
- Registriert: 03.01.2012 07:29:36
Re: PIDs zurücksetzen
Sorry, 2 Monate, 7 Tage
-
- Beiträge: 107
- Registriert: 27.02.2012 21:01:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Frankfurt am Main
Re: PIDs zurücksetzen
Du musst trotzdem auf 'testing, eingestiegen sein, arbeitest also zumindest mit einem pre-release Kernel (oder was Selbstgebautem?), Debian 6/squeeze wurde am 6.2.2011 veröffentlicht [1]. Was gibt 'uname -r' aus ?
Irgendwie könntest Du da ein ganz anderes Problem haben(?)... normalerweise werden PIDs wiederverwendet (werden nach Prozessende idR freigegeben), das Standardlimit unter Debian ist 'normalerweise' auf 32768 gesetzt.
Was gibt 'cat /proc/sys/kernel/pid_max' aus?
(seit Kernel 2.5.34 dort definiert, siehe 'man proc' bzw. [2])
Bei Verdacht auf 'respawn-amok' / Zombieschwemme kannst Du a la 'ps -A | grep <defunct>' suchen (ggf. noch mal 'man ps' fragen).
[1] Debian Releases http://www.debian.org/releases/
[2] Linux Manual Page: proc(5) http://www.kernel.org/doc/man-pages/onl ... roc.5.html
Irgendwie könntest Du da ein ganz anderes Problem haben(?)... normalerweise werden PIDs wiederverwendet (werden nach Prozessende idR freigegeben), das Standardlimit unter Debian ist 'normalerweise' auf 32768 gesetzt.
Was gibt 'cat /proc/sys/kernel/pid_max' aus?
(seit Kernel 2.5.34 dort definiert, siehe 'man proc' bzw. [2])
Bei Verdacht auf 'respawn-amok' / Zombieschwemme kannst Du a la 'ps -A | grep <defunct>' suchen (ggf. noch mal 'man ps' fragen).
[1] Debian Releases http://www.debian.org/releases/
[2] Linux Manual Page: proc(5) http://www.kernel.org/doc/man-pages/onl ... roc.5.html
Re: PIDs zurücksetzen
Der Proxmox-Kernel hat unter anderem OpenVZ-Unterstützung und deswegen mit dem "normalen" Debian-Kernel nicht mehr viel zu tun. Ich hab' mal einen Diff gemacht, ohne Garantie auf aktuelle Versionen [1].
Gruß Cae
[1] pastebin.php?mode=view&s=36359
Gruß Cae
[1] pastebin.php?mode=view&s=36359
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
-
- Beiträge: 107
- Registriert: 27.02.2012 21:01:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Frankfurt am Main
Re: PIDs zurücksetzen
Sorry, 'proxmox' hatte ich stumpf überlesen : Edit: -die geänderte Laufzeitangabe auch (aua).
diff seh' ich mir mal an -- evtl. kennt sich mit diesem Kernel aber hier jemand aus ?!?
Und ... /proc/sys/kernel/pid_max gibt's bei Deinem Sytem nicht, oder - was steht denn drin??
diff seh' ich mir mal an -- evtl. kennt sich mit diesem Kernel aber hier jemand aus ?!?
Und ... /proc/sys/kernel/pid_max gibt's bei Deinem Sytem nicht, oder - was steht denn drin??
Zuletzt geändert von chb am 25.03.2012 19:30:40, insgesamt 1-mal geändert.
-
- Beiträge: 48
- Registriert: 03.01.2012 07:29:36
Re: PIDs zurücksetzen
chb hat geschrieben:Und ... /proc/sys/kernel/pid_max gibt's bei Deinem Sytem nicht, oder - was steht denn drin??
Code: Alles auswählen
root@proxler17 ~ # cat /proc/sys/kernel/pid_max
1048576
-
- Beiträge: 107
- Registriert: 27.02.2012 21:01:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Frankfurt am Main
Re: PIDs zurücksetzen
Dann kann ich mir das restl. diff ja sparen *g*
Ich weiss nicht, ob Du Proxmox 'Mail Gateway' oder 'VE' betreibst -
Proxmox VE hat offiziell 1.9 als 'stable', verwendest Du Proxmox VE 2.0 rc1 [1] ?
Ist noch 'druckfrisch' [02-16-2012] aus der beta, evtl. ist '1048576' (1024^2 dh 2^20)noch ein Entwickler -gesetzter Wert...
Wäre sicher informativ, welchen Wert die stabile 1.9er Version bei 'pid_max' gesetzt hat, vielleicht findet sich im Proxmox Forum [2] jemand, der Dir das fix mal nachsehen kann. Wenn die Werte extrem von einander abweichen, könntest Du einen bugreport gg. den rc1 absetzen.
In allen anderen Fällen ist der Megawert denn wohl absichtlich gesetzt und insofern vermutlich unverdächtig.
[1] Proxmox VE 2.0 release candidate 1 http://forum.proxmox.com/threads/8360-P ... 1-released!
[2] Proxmox Forum http://forum.proxmox.com/forum.php
Edit: Trotzdem merkwürdig... pid_max 1048576 erklärt nicht PID 7859522.
Ich weiss nicht, ob Du Proxmox 'Mail Gateway' oder 'VE' betreibst -
Proxmox VE hat offiziell 1.9 als 'stable', verwendest Du Proxmox VE 2.0 rc1 [1] ?
Ist noch 'druckfrisch' [02-16-2012] aus der beta, evtl. ist '1048576' (1024^2 dh 2^20)noch ein Entwickler -gesetzter Wert...
Wäre sicher informativ, welchen Wert die stabile 1.9er Version bei 'pid_max' gesetzt hat, vielleicht findet sich im Proxmox Forum [2] jemand, der Dir das fix mal nachsehen kann. Wenn die Werte extrem von einander abweichen, könntest Du einen bugreport gg. den rc1 absetzen.
In allen anderen Fällen ist der Megawert denn wohl absichtlich gesetzt und insofern vermutlich unverdächtig.
[1] Proxmox VE 2.0 release candidate 1 http://forum.proxmox.com/threads/8360-P ... 1-released!
[2] Proxmox Forum http://forum.proxmox.com/forum.php
Edit: Trotzdem merkwürdig... pid_max 1048576 erklärt nicht PID 7859522.
-
- Beiträge: 48
- Registriert: 03.01.2012 07:29:36
Re: PIDs zurücksetzen
Inzwischen schon bei 10413152 Ich hab das Gefühl, das Ding läuft bald über. Habs jetzt erst 'mal neugestartet (war sowieso einige Tage lang vom Netzwerk getrennt da Netzwerkprobleme)chb hat geschrieben:Edit: Trotzdem merkwürdig... pid_max 1048576 erklärt nicht PID 7859522.
-
- Beiträge: 107
- Registriert: 27.02.2012 21:01:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Frankfurt am Main
Re: PIDs zurücksetzen
Ist es denn Proxmox VE rc1?