11.5. 禁用 PC 卡守护进程来降低 CPU 使用量


pcscd 守护进程管理到并行通信(PC 或 PCMCIA)和智能卡(SC)读取器的连接。虽然 pcscd 通常是一个低优先级的任务,但它通常使用比任何其他守护进程更多的 CPU。因此,额外的背景 noise 可能会导致更高的抢占成本进行实时任务,并会对确定性造成其他不良影响。

先决条件

  • 您在系统上具有 root 权限。

流程

  1. 检查 pcscd 守护进程的状态。

    # systemctl status pcscd
    ● pcscd.service - PC/SC Smart Card Daemon
         Loaded: loaded (/usr/lib/systemd/system/pcscd.service; indirect; vendor preset: disabled)
         Active: active (running) since Mon 2021-03-01 17:15:06 IST; 4s ago
    TriggeredBy: ● pcscd.socket
           Docs: man:pcscd(8)
       Main PID: 2504609 (pcscd)
          Tasks: 3 (limit: 18732)
         Memory: 1.1M
            CPU: 24ms
         CGroup: /system.slice/pcscd.service
                 └─2504609 /usr/sbin/pcscd --foreground --auto-exit
    Copy to Clipboard Toggle word wrap

    Active 参数显示 pcsd 守护进程的状态。

  2. 如果 pcsd 守护进程正在运行,请停止它。

    # systemctl stop pcscd
    Warning: Stopping pcscd.service, but it can still be activated by:
      pcscd.socket
    Copy to Clipboard Toggle word wrap
  3. 将系统配置为确保 pcsd 守护进程在系统启动时不会重启。

    # systemctl disable pcscd
    Removed /etc/systemd/system/sockets.target.wants/pcscd.socket.
    Copy to Clipboard Toggle word wrap

验证

  1. 检查 pcscd 守护进程的状态。

    # systemctl status pcscd
    ● pcscd.service - PC/SC Smart Card Daemon
         Loaded: loaded (/usr/lib/systemd/system/pcscd.service; indirect; vendor preset: disabled)
         Active: inactive (dead) since Mon 2021-03-01 17:10:56 IST; 1min 22s ago
    TriggeredBy: ● pcscd.socket
           Docs: man:pcscd(8)
       Main PID: 4494 (code=exited, status=0/SUCCESS)
            CPU: 37ms
    Copy to Clipboard Toggle word wrap
  2. 确保 Active 参数的值是 inactive (dead)
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat