Wir verwenden Xvfb ständig. Dasselbe Problem: Für einige Codes ist ein Framebuffer als Speicherbereich erforderlich.
Kurze Antwort - alles wird gut, keine Probleme.
Was bedeutet Ihr Admin? Sie führen ein Programm aus, was bedeutet, dass Sie den Arbeitsspeicher um einen bestimmten Betrag reduzieren. Und Sie müssen einen Bildschirm auswählen, unter dem ausgeführt werden soll. Möglicherweise ist DISPLAY = localhost: 0, und der andere Benutzer muss DISPLAY = localhost: 1 ausprobieren, um seine Inhalte anzuzeigen. Aber das sind alles winzige Probleme. Ich muss den Administrator wirklich drängen, um zu sehen, was das Problem ist. Theoretisch könnte er diese Regeln verwenden, um überhaupt keinen Code ausführen zu lassen. Jeder von Ihnen ausgeführte Code wirkt sich auf andere Benutzer aus. Sie verwenden Arbeitsspeicher, Datenträger, Dateihandles, Netzwerkbandbreite usw. Was ist das Besondere an Xvfb, dass Sie nicht möchten, dass Sie es ausführen?
Denken Sie daran, dass Sie die Xvfb auf jedem Host ausführen können, zu dem Sie sich vernünftig mit dem Netzwerk verbinden können. Gibt es einen Computer außerhalb Ihres HPC, auf dem Sie diesen ausführen können? ANZEIGE = jemand anderesHost: 0
Ist die App, die Sie für eine Java-App benötigen? Ich habe die Flagge vergessen, aber in den letzten jvms gibt es einige Markierungen, um keine gefälschte Xvfb zu benötigen, sondern den Bildspeicher intern zu erstellen.