From 51c8f5ece34ffd8fee5d57341cef727d5dc3b7cf Mon Sep 17 00:00:00 2001 From: Eric Charles Date: Tue, 5 Apr 2022 09:19:33 +0200 Subject: [PATCH 1/2] Add the PID to the resource usage reply --- ipykernel/kernelbase.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ipykernel/kernelbase.py b/ipykernel/kernelbase.py index 5ef16fb37..2fba5d905 100644 --- a/ipykernel/kernelbase.py +++ b/ipykernel/kernelbase.py @@ -929,7 +929,10 @@ def get_process_metric_value(self, process, name, attribute=None): return None async def usage_request(self, stream, ident, parent): - reply_content = {"hostname": socket.gethostname()} + reply_content = { + "hostname": socket.gethostname(), + "pid": os.getpid() + } current_process = psutil.Process() all_processes = [current_process] + current_process.children(recursive=True) process_metric_value = self.get_process_metric_value From a274c4d84df8adca47b1e1e096f42b217a7dead7 Mon Sep 17 00:00:00 2001 From: Eric Charles Date: Tue, 5 Apr 2022 14:08:20 +0200 Subject: [PATCH 2/2] format with black --- ipykernel/kernelbase.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/ipykernel/kernelbase.py b/ipykernel/kernelbase.py index 2fba5d905..050aeffba 100644 --- a/ipykernel/kernelbase.py +++ b/ipykernel/kernelbase.py @@ -929,10 +929,7 @@ def get_process_metric_value(self, process, name, attribute=None): return None async def usage_request(self, stream, ident, parent): - reply_content = { - "hostname": socket.gethostname(), - "pid": os.getpid() - } + reply_content = {"hostname": socket.gethostname(), "pid": os.getpid()} current_process = psutil.Process() all_processes = [current_process] + current_process.children(recursive=True) process_metric_value = self.get_process_metric_value