nefelim4ag / Ananicy

Ananicy - is Another auto nice daemon, with community rules support (Use pull request please)
GNU General Public License v3.0
563 stars 79 forks source link

pulseaudio spamming #9

Closed Leeo97one closed 7 years ago

Leeo97one commented 7 years ago

When I run journalctl -f, I can see a lot of ananicy message like this every few minutes:

nov. 16 13:51:35 leeo-arch-pc ananicy[884]: INFO: Process pulseaudio[2954] ioclass: realtime  -> realtime nov. 16 13:51:35 leeo-arch-pc ananicy[884]: INFO: Process pulseaudio[2969] ioclass: realtime  -> realtime nov. 16 13:51:35 leeo-arch-pc ananicy[884]: INFO: Process pulseaudio[2970] ioclass: realtime  -> realtime nov. 16 13:51:36 leeo-arch-pc ananicy[884]: INFO: Process pulseaudio[2971] ioclass: realtime  -> realtime nov. 16 13:51:36 leeo-arch-pc ananicy[884]: INFO: Process pulseaudio[3292] ioclass: realtime  -> realtime nov. 16 13:51:36 leeo-arch-pc ananicy[884]: INFO: Process pulseaudio[3312] ioclass: realtime  -> realtime nov. 16 13:51:37 leeo-arch-pc ananicy[884]: INFO: Process pulseaudio[3313] ioclass: realtime  -> realtime nov. 16 13:51:37 leeo-arch-pc ananicy[884]: INFO: Process pulseaudio[3314] ioclass: realtime  -> realtime nov. 16 13:52:14 leeo-arch-pc ananicy[884]: INFO: Process pulseaudio[2954] ioclass: realtime  -> realtime

I want to know why because my logs become unreadable. And if it's not a real problem, how can I prevent the spam?

nefelim4ag commented 7 years ago

It's looks strange, it's must do nothing with process if process already have right attribute =\ Do you use latest git version? Can you provide some additional info? Distro name/version?

Leeo97one commented 7 years ago

I use the AUR package (https://aur.archlinux.org/packages/ananicy-git). So yes, it is the git version.

Additional informations:

[leeo@leeo-arch-pc ~]$ uname -a
Linux leeo-arch-pc 4.8.8-1-ARCH #1 SMP PREEMPT Tue Nov 15 08:25:24 CET 2016 x86_64 GNU/Linux
[leeo@leeo-arch-pc ~]$ pulseaudio --version 
pulseaudio 9.0
[leeo@leeo-arch-pc ~]$ sudo ananicy dump rules cache
[sudo] Mot de passe de leeo : 
INFO: Check /etc/ananicy.d/ dir
INFO: Search rules
INFO: Read rules to buffer
INFO: Compile rules to cache
INFO: Initialization completed
---
[leeo@leeo-arch-pc ~]$ systemctl status ananicy.service 
● ananicy.service - Ananicy - ANother Auto NICe daemon
   Loaded: loaded (/usr/lib/systemd/system/ananicy.service; enabled; vendor preset: disabled)
   Active: active (running) since jeu. 2016-11-17 19:07:09 CET; 1h 52min ago
 Main PID: 1250 (ananicy)
    Tasks: 2 (limit: 4915)
   Memory: 4.7M (high: 16.0M max: 64.0M)
      CPU: 3min 34.976s
   CGroup: /system.slice/ananicy.service
           ├─1109 sleep 15
           └─1250 /bin/bash /usr/bin/ananicy start

nov. 17 20:58:18 leeo-arch-pc ananicy[1250]: INFO: Process pulseaudio[7596] ioclass: realtime  -> realtime
nov. 17 20:58:18 leeo-arch-pc ananicy[1250]: INFO: Process pulseaudio[7597] ioclass: realtime  -> realtime
nov. 17 20:58:54 leeo-arch-pc ananicy[1250]: INFO: Process pulseaudio[3953] ioclass: realtime  -> realtime
nov. 17 20:58:54 leeo-arch-pc ananicy[1250]: INFO: Process pulseaudio[7209] ioclass: realtime  -> realtime
nov. 17 20:58:54 leeo-arch-pc ananicy[1250]: INFO: Process pulseaudio[7210] ioclass: realtime  -> realtime
nov. 17 20:58:55 leeo-arch-pc ananicy[1250]: INFO: Process pulseaudio[7211] ioclass: realtime  -> realtime
nov. 17 20:58:55 leeo-arch-pc ananicy[1250]: INFO: Process pulseaudio[7582] ioclass: realtime  -> realtime
nov. 17 20:58:55 leeo-arch-pc ananicy[1250]: INFO: Process pulseaudio[7595] ioclass: realtime  -> realtime
nov. 17 20:58:55 leeo-arch-pc ananicy[1250]: INFO: Process pulseaudio[7596] ioclass: realtime  -> realtime
nov. 17 20:58:56 leeo-arch-pc ananicy[1250]: INFO: Process pulseaudio[7597] ioclass: realtime  -> realtime
[leeo@leeo-arch-pc ~]$ ananicy dump rules parsed
INFO: Check /etc/ananicy.d/ dir
INFO: Search rules
INFO: Read rules to buffer
INFO: Compile rules to cache
INFO: Initialization completed
---
INFO: Dump compiled rules
NAME=audacity              NICE=-10          IOCLASS=realtime
NAME=baloo_file            NICE=19           IOCLASS=idle
NAME=BitwigStudioEngine    NICE=-10          IOCLASS=realtime
NAME=bitwig-studio         NICE=-10          IOCLASS=realtime
NAME=bzip2                 NICE=19           IOCLASS=idle
NAME=clementine            NICE=-3           IOCLASS=realtime
NAME=clementine-tagreader  NICE=19           IOCLASS=idle
NAME=cmake                 NICE=19           IOCLASS=best-effort  IONICE=7
NAME=CoherentUI_Host       NICE=-5
NAME=csgo_linux            NICE=-5
NAME=cure_linux            NICE=-5
NAME=deadbeef-gtkui        NICE=-3           IOCLASS=realtime
NAME=discord               NICE=-3
NAME=dota2                 NICE=-5
NAME=dropbox               NICE=19           IOCLASS=idle
NAME=duperemove            NICE=19           IOCLASS=idle
NAME=eog                   NICE=-3
NAME=evince                NICE=-3
NAME=fdupes                NICE=19           IOCLASS=idle
NAME=gimp                  NICE=-3           IOCLASS=realtime
NAME="Google               Play              Mus"                 NICE=-8   IOCLASS=realtime
NAME=gzip                  NICE=19           IOCLASS=idle
NAME=hl2_linux             NICE=-5
NAME=insync                NICE=19           IOCLASS=idle
NAME=kget                  NICE=19           IOCLASS=idle
NAME=krunner               NICE=-3           IOCLASS=realtime
NAME=ktorrent              NICE=19           IOCLASS=idle
NAME=kwin_x11              NICE=-3
NAME="League               of                Legen"               NICE=-3
NAME=lz4                   NICE=19           IOCLASS=idle
NAME=lzma                  NICE=19           IOCLASS=idle
NAME=lzop                  NICE=19           IOCLASS=idle
NAME=make                  NICE=19           IOCLASS=best-effort  IONICE=7
NAME=megasync              NICE=19           IOCLASS=idle
NAME=minetest              NICE=-5
NAME=mixxx                 NICE=-10          IOCLASS=realtime
NAME=mpd                   NICE=-3           IOCLASS=realtime
NAME=mplayer               NICE=-3           IOCLASS=realtime
NAME=mpv                   NICE=-3           IOCLASS=realtime
NAME=nextcloud             NICE=19           IOCLASS=idle
NAME=owncloud              NICE=19           IOCLASS=idle
NAME=PA                    NICE=-5
NAME=plasmashell           NICE=-3
NAME=pulseaudio            IOCLASS=realtime
NAME=qtox                  NICE=-3
NAME=rhythmbox             NICE=-3           IOCLASS=realtime
NAME=Sam3                  NICE=-5
NAME=shotwell              NICE=-3
NAME=skype                 NICE=-3
NAME=smplayer              NICE=-3           IOCLASS=realtime
NAME=soulseekqt            NICE=-3
NAME=StarConflict          NICE=-5
NAME=TERA.exe              NICE=-5
NAME=totem                 NICE=-3           IOCLASS=realtime
NAME=transmission-daemon   NICE=19           IOCLASS=idle
NAME=transmission-gtk      NICE=19           IOCLASS=idle
NAME=transmission-qt       NICE=19           IOCLASS=idle
NAME=vlc                   NICE=-3           IOCLASS=realtime
NAME=xz                    NICE=19           IOCLASS=idle
nefelim4ag commented 7 years ago

Test it: https://github.com/Nefelim4ag/Ananicy/commit/ab8a1040b2237fe4343883c9e7a657e7f2982673

Leeo97one commented 7 years ago

I tried with the last commit (and restarted ananicy.service) but nothing changes :-/

[leeo@leeo-arch-pc ~]$ systemctl status ananicy.service 
● ananicy.service - Ananicy - ANother Auto NICe daemon
   Loaded: loaded (/usr/lib/systemd/system/ananicy.service; disabled; vendor preset: disabled)
   Active: active (running) since ven. 2016-11-18 16:42:14 CET; 22min ago
 Main PID: 7216 (ananicy)
    Tasks: 5 (limit: 4915)
   Memory: 3.5M (high: 16.0M max: 64.0M)
      CPU: 38.810s
   CGroup: /system.slice/ananicy.service
           ├─ 7216 /bin/bash /usr/bin/ananicy start
           ├─20930 /bin/bash /usr/bin/ananicy start
           ├─20931 /bin/bash /usr/bin/ananicy start
           ├─20932 /bin/bash /usr/bin/ananicy start
           └─20933 /bin/bash /usr/bin/ananicy start

nov. 18 17:04:31 leeo-arch-pc ananicy[7216]: INFO: Process pulseaudio[3327] ioclass: realtime  -> realtime
nov. 18 17:04:31 leeo-arch-pc ananicy[7216]: INFO: Process pulseaudio[3328] ioclass: realtime  -> realtime
nov. 18 17:04:32 leeo-arch-pc ananicy[7216]: INFO: Process pulseaudio[3329] ioclass: realtime  -> realtime
nov. 18 17:05:10 leeo-arch-pc ananicy[7216]: INFO: Process pulseaudio[2046] ioclass: realtime  -> realtime
nov. 18 17:05:11 leeo-arch-pc ananicy[7216]: INFO: Process pulseaudio[3192] ioclass: realtime  -> realtime
nov. 18 17:05:11 leeo-arch-pc ananicy[7216]: INFO: Process pulseaudio[3193] ioclass: realtime  -> realtime
nov. 18 17:05:11 leeo-arch-pc ananicy[7216]: INFO: Process pulseaudio[3194] ioclass: realtime  -> realtime
nov. 18 17:05:12 leeo-arch-pc ananicy[7216]: INFO: Process pulseaudio[3326] ioclass: realtime  -> realtime
nov. 18 17:05:12 leeo-arch-pc ananicy[7216]: INFO: Process pulseaudio[3327] ioclass: realtime  -> realtime
nov. 18 17:05:12 leeo-arch-pc ananicy[7216]: INFO: Process pulseaudio[3328] ioclass: realtime  -> realtime
[leeo@leeo-arch-pc ~]$ pacman -Qi ananicy-git 
Nom                      : ananicy-git
Version                  : 84.ab8a104-1
Description              : Ananicy - is Another auto nice daemon, with community rules support
Architecture             : any
URL                      : https://github.com/Nefelim4ag/Ananicy.git
Licences                 : GPL3
Groupes                  : --
Fournit                  : --
Dépend de                : systemd  bash
Dépendances opt.         : --
Requis par               : --
Optionnel pour           : --
Est en conflit avec      : --
Remplace                 : --
Taille installée         : 46,00 KiB
Paqueteur                : Unknown Packager
Compilé le               : ven. 18 nov. 2016 16:38:28 CET
Installé le              : ven. 18 nov. 2016 16:38:28 CET
Motif d’installation     : Explicitement installé
Script d’installation    : Oui
Validé par               : --
nefelim4ag commented 7 years ago

Ok, again: https://github.com/Nefelim4ag/Ananicy/commit/31e7cf3ea165274a7c0db3ad24bd59c87dfaa084

Leeo97one commented 7 years ago

I think you got it! No more flood in my logs, good job and thanks 😃