[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[screen-devel] [bug #57697] 4.99.0: CPU usage always 100% after the comm
From: |
Koichi Murase |
Subject: |
[screen-devel] [bug #57697] 4.99.0: CPU usage always 100% after the commit 8becc4d (Convert select() to poll() in sched.c) |
Date: |
Wed, 29 Jan 2020 21:46:46 -0500 (EST) |
User-agent: |
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36 |
URL:
<https://savannah.gnu.org/bugs/?57697>
Summary: 4.99.0: CPU usage always 100% after the commit
8becc4d (Convert select() to poll() in sched.c)
Project: GNU Screen
Submitted by: akinomyoga
Submitted on: Thu 30 Jan 2020 02:46:45 AM UTC
Category: Crash/Freeze/Infloop
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Release: 4.99.0
Fixed Release: None
Planned Release: None
Work Required: None
_______________________________________________________
Details:
Hello, I'm trying the master branch (screen-4.99.0) for 24-bit color
support, but I noticed that the CPU usage of the main screen process
is always 100%. I confirmed this with two Linux hosts:
$ uname -a
Linux song123 5.3.0-26-generic #28~18.04.1-Ubuntu SMP Wed Dec 18 16:40:14
UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
$ uname -a
Linux chatoyancy 5.1.20-300.fc30.x86_64 #1 SMP Fri Jul 26 15:03:11 UTC 2019
x86_64 x86_64 x86_64 GNU/Linux
I checked recent commits in the git repository and found that this
started to happen after the following commit:
--------------------------------------------------------------------
commit 8becc4d29a12688b39312639f56e1aeeb76f96e2 (HEAD)
Author: Amadeusz Sławiński <address@hidden>
Date: Sun Nov 3 00:31:59 2019 +0100
Convert select() to poll() in sched.c
select() limits number of file descriptors that can be used by screen.
Migrate to poll() to avoid this limitation.
As can be seen in case of scheduler it requires quite some changes,
care
must be taken to count poll() events properly.
Bug: 55697
Signed-off-by: Amadeusz Sławiński <address@hidden>
--------------------------------------------------------------------
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?57697>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [screen-devel] [bug #57697] 4.99.0: CPU usage always 100% after the commit 8becc4d (Convert select() to poll() in sched.c),
Koichi Murase <=