1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
fun main() { // Obtener una referencia al proceso actual val currentProcess = ProcessHandle.current() // Obtener el ID del proceso actual val currentProcessId = currentProcess.pid() println("ID del proceso actual: $currentProcessId") // Obtener información sobre todos los procesos en ejecución val allProcesses = ProcessHandle.allProcesses() // Iterar a través de los procesos allProcesses.forEach { process -> val processInfo = process.info() val processId = process.pid() val processCommand = processInfo.command().orElse("No disponible") val processStartTime = processInfo.startInstant().orElse(null) println("Proceso ID: $processId") println("Comando: $processCommand") println("Hora de inicio: $processStartTime") println("===================================") } } |