AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-225694

Elder Geek's questions

Martin Hope
Elder Geek
Asked: 2025-04-05 03:49:25 +0800 CST

无快照 Ubuntu

  • 17

是否有一个官方当前的 Ubuntu 桌面版本,默认使用标准软件包,并且在初始安装时不会设置 snap?我已经使用 Ubuntu 很多年了,但这十年来,我已经受够了 snap 软件包固有的资源浪费。我确实看到了开发人员能够打包一个始终按照他们预期运行的整个环境的好处,但作为最终用户,我看到的缺点不仅仅是让许多可能有共同库的程序不愿意或无法共享我已经拥有的库或文件。由于我找不到这样的版本,也不愿意手动删除所有 snap 基础设施,所以我大约一年前就切换到了 Mint 作为我的日常驱动程序。我听到某个地方(reddit?)有这样一个版本的传言。是真的吗?哪个版本?我在哪里可以获得它?

versions
  • 1 个回答
  • 654 Views
Martin Hope
Elder Geek
Asked: 2019-04-19 04:10:29 +0800 CST

为什么将 ubuntu-wsl 推出标准 Ubuntu 安装?

  • 3

今天早上,我在 Ubuntu 16.04 的更新中注意到 ubuntu-wsl(版本 1.361.3)的更新。具体来说,这个软件包在标准 Ubuntu 安装上的用途(如果有的话)是什么?正如它被描述为“将 Ubuntu 很好地集成到 WSL 环境中的实用程序”,我猜没有。我所能找到的只是“只有当更多集成实用程序可用时,ubuntu-wsl 元包才允许为 WSL 安装添加新包。” 如本错误报告中所述,但由于我正在运行标准 Ubuntu (Xenial),因此对于我的环境而言,它似乎是一个无用的软件包。我不记得安装它,但我想我必须有,否则我不会看到。

Changes for ubuntu-standard versions:
Installed version: 1.361.2
Available version: 1.361.3
16.04 windows-subsystem-for-linux
  • 1 个回答
  • 194 Views
Martin Hope
Elder Geek
Asked: 2018-10-17 17:03:00 +0800 CST

图腾 v.3.26.0 无法创建图库

  • 1

创建画廊的尝试会静默失败。

我注意到尝试截取屏幕截图会导致错误说这不应该发生,请提交错误报告,但我不确定这两个问题是否相关。

我在论坛中发现了一些内容,表明删除 gstreamer1.0-vaapi 可以解决问题,但这种方法并没有导致行为发生任何变化,所以我重新安装了它。

totem-video-thumbnailer inputvideo outputpng会很高兴地创建一个屏幕截图。

对于 H265 编码的 Matroska 文件以及 1280x720 H264 MP4 的多种分辨率,我遇到了同样的问题。(我唯一可用的非 H265 素材)

我在 Ubuntu 16.04 下测试了 totem 3.18.1,它似乎没有创建画廊问题,因为它在我测试它的两个文件(上述 1280x720 H264 MP4 以及 885x480 H265 文件)上都可以正常工作。(它失败了(默默地)截图,但画廊创作是我主要关心的)

在启动图腾 3.26.0 的终端中说

(totem:13101): Gtk-WARNING **: 19:42:33.598: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node slider owner GtkScale)

尝试创建图库会导致:

Gtk-Message: 19:46:56.986: GtkDialog mapped without a transient parent. This is discouraged.

无论我使用上述哪个版本,所以我认为 Gtk-Message 可以安全地忽略。

apt list --installed |grep libgstreamer结果是

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libgstreamer-gl1.0-0/bionic-updates,now 1.14.1-1ubuntu1~ubuntu18.04.1 amd64 [installed]
libgstreamer-plugins-bad1.0-0/bionic-updates,now 1.14.1-1ubuntu1~ubuntu18.04.1 amd64 [installed,automatic]
libgstreamer-plugins-base1.0-0/bionic-updates,now 1.14.1-1ubuntu1~ubuntu18.04.1 amd64 [installed]
libgstreamer-plugins-good1.0-0/bionic-updates,now 1.14.1-1ubuntu1~ubuntu18.04.1 amd64 [installed]
libgstreamer1.0-0/bionic-updates,now 1.14.1-1~ubuntu18.04.1 amd64 [installed]

重新安装图腾没有效果。

如果我可以提供更多有用的信息,请询问。

totem 18.04
  • 1 个回答
  • 173 Views
Martin Hope
Elder Geek
Asked: 2018-09-21 07:09:01 +0800 CST

如何调整不再出现在 Ubuntu 18.04 首选项菜单中的 gedit 首选项

  • 7

在带有 Unity 的 16.04 中,我有(gedit - 版本 3.18.3),它的首选项菜单如下所示:

在此处输入图像描述

如您所见,这里有许多有用的选项,我最想念的是显示行号。这在 18.04 上无法使用 Gnome(gedit - 版本 3.28.1),这让我很烦恼,如下所示。

在此处输入图像描述

gnome-shell ubuntu-gnome 18.04
  • 4 个回答
  • 3970 Views
Martin Hope
Elder Geek
Asked: 2018-08-24 10:06:52 +0800 CST

我的系统很慢。我可以使用哪些命令来帮助确定问题所在?

  • 5

我的系统相当慢,我不知道为什么,也不知道我可以提供什么信息来帮助确定原因。我可以做哪些基本的故障排除来获取和提供有关问题可能是什么的有用信息?

performance
  • 1 个回答
  • 222 Views
Martin Hope
Elder Geek
Asked: 2018-03-22 12:13:27 +0800 CST

从 14.04.5 的命令行启动 google-chrome-stable 的字体配置错误

  • 4

我在这里遇到了与 Fontconfig 错误非常相似的错误:无法加载默认配置文件从命令行启动最新的 google-chrome-stable (版本 65.0.3325.181 (Official Build) (64-bit)) 以锁定目的它到启动栏。今天更新时收到的上述内容。

收到的确切输出如下:

$ google-chrome-stable

Fontconfig warning: "/etc/fonts/fonts.conf", line 146: blank doesn't take any effect anymore. please remove it from your fonts.conf
ATTENTION: default value of option force_s3tc_enable overridden by environment.
[4946:4946:0321/143522.945617:ERROR:gpu_process_transport_factory.cc(1019)] Lost UI shared context.
[1:10:0321/143522.993869:ERROR:command_buffer_proxy_impl.cc(114)] ContextResult::kFatalFailure: Shared memory handle is not valid
[4946:4985:0321/143528.000996:ERROR:upload_data_presenter.cc(73)] Not implemented reached in virtual void extensions::RawDataPresenter::FeedNext(const net::UploadElementReader &)
[4946:4985:0321/143528.189366:ERROR:upload_data_presenter.cc(73)] Not implemented reached in virtual void extensions::RawDataPresenter::FeedNext(const net::UploadElementReader &)
[4946:4985:0321/143528.302925:ERROR:upload_data_presenter.cc(73)] Not implemented reached in virtual void extensions::RawDataPresenter::FeedNext(const net::UploadElementReader &)
[4946:4985:0321/143528.761029:ERROR:upload_data_presenter.cc(73)] Not implemented reached in virtual void extensions::RawDataPresenter::FeedNext(const net::UploadElementReader &)
Fontconfig error: line 152: mismatched tag
Fontconfig error: Cannot load default config file
[4946:4985:0321/143809.554796:ERROR:upload_data_presenter.cc(73)] Not implemented reached in virtual void extensions::RawDataPresenter::FeedNext(const net::UploadElementReader &)
fonts google-chrome 14.04
  • 1 个回答
  • 11816 Views
Martin Hope
Elder Geek
Asked: 2017-10-21 16:29:35 +0800 CST

鼠标指针在 firefox 和 chrome 以及 Libre Office 应用程序中改变颜色

  • 0

我通过命令将鼠标指针颜色更改为 DMZ-Black 光标主题

sudo update-alternatives --config x-cursor-theme起初,我似乎得到了预期的结果。然而,我很快注意到,当我将指针移到 Firefox 上时,它又变回了看似 DMZ-White 的位置。进一步的测试在 Google Chrome 和所有 Libre-office 应用程序中产生了相同的结果。当我指向那里列出的应用程序时,我还注意到它在 Ubuntu 软件中心中从黑色指针变为白色指针。

我正在使用带有 Unity DE 的 Ubuntu 14.04.5

firefox
  • 1 个回答
  • 2814 Views
Martin Hope
Elder Geek
Asked: 2017-07-26 13:56:57 +0800 CST

如何健全地检查我的 ACPI 表?

  • 3

我认为笔记本电脑中可能存在与 ACPI 相关的固件错误。如何检查我的 ACPI 表是否正常?

acpi
  • 1 个回答
  • 1845 Views
Martin Hope
Elder Geek
Asked: 2017-05-01 06:48:09 +0800 CST

nautilus 在重负载下无法启动

  • 2

当我运行 Ubuntu 14.04 的系统处于高负载(例如长视频编码)下时,nautilus 无法启动。我见过类似的问题:Nautilus 偶尔会停止工作

但是,尽管在终端中启动时的错误是相同的,Could not register the application: Timeout was reached但在这种情况下似乎并不适用。

我尝试了上述类似问题中的所有答案。

结果如下

me@zippy-64bit:~$ killall nautilus
me@zippy-64bit:~$ nautilus -q
Could not register the application: Timeout was reached

me@zippy-64bit:~$ killall nautilus
me@zippy-64bit:~$ nautilus
Could not register the application: Timeout was reached

我运行了 nautilus 自检,结果如下:

me@zippy-64bit:~$ nautilus -c
running nautilus_self_check_file_utilities
running nautilus_self_check_file_operations
running nautilus_self_check_directory
running nautilus_self_check_file
running nautilus_self_check_canvas_container
running nautilus_self_check_file_utilities
running nautilus_self_check_file_operations
running nautilus_self_check_directory
running nautilus_self_check_file
running nautilus_self_check_canvas_container

gvfs-mount如下所示,没有显示远程安装。

me@zippy-64bit:~$ gvfs-mount -l
Drive(0): TOSHIBA THNSNH128GBST
  Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
  Volume(0): 13 GB Volume
    Type: GProxyVolume (GProxyVolumeMonitorUDisks2)
Drive(1): WDC WD2003FZEX-00Z4SA0
  Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
Drive(2): WDC WD3001FAEX-00MJRA0
  Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
Drive(3): Optiarc DVD RW AD-7280S
  Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
me@zippy-64bit:~$ man nautilus
me@zippy-64bit:~$ nautilus
Could not register the application: Timeout was reached

gksu nautilus立即启动可能是因为超级用户任务以更高的优先级启动。

我想确定在这些条件下延长超时是否会允许 nautilus 打开。有没有办法可以完成这个或任何其他有效的解决方法?理想情况下,我希望在不中断当前运行的编码作业的情况下完成此操作。

nautilus
  • 1 个回答
  • 309 Views
Martin Hope
Elder Geek
Asked: 2017-04-14 11:32:26 +0800 CST

Ubuntu 17.04 ubiquity 声称没有足够的空间来安装

  • 1

我在验证我今天在 Ubuntu 14.04.5 LTS 主机上运行的 Virtualbox (v.4.3.36) VM 中有一个良好的 ISO后尝试安装 Ubuntu 17.04 (打算安装在 Semplice64 VM 安装之上,我仍然躺在那里) 令我惊讶的是,我收到了如下所示的警告:

在此处输入图像描述

显然我至少需要和我一样多的空间。从表面上看,这似乎还可以,但是我的选择是退出并返回。而且我什至没有手动分区的选项。

再深入一点,该目录显示了一个 8.6 GB 大小的 VDI 磁盘,这似乎与我在上面看到的一致。为什么我没有安装选项?

system-installation
  • 1 个回答
  • 271 Views
Martin Hope
Elder Geek
Asked: 2017-03-05 16:25:10 +0800 CST

Ubuntu 16.04 无法播放商业 DVD

  • 0

这不是重复为什么安装 libdvdcss2 后 DVD 播放仍然无法正常工作?因为那里的答案对 16.04 无效

我已经审查了https://help.ubuntu.com/community/RestrictedFormats/PlayingDVDs 并安装了 libdvd-pkgsudo apt-get install libdvd-pkg

我检查了该区域是否已设置:

sudo regionset /dev/sr0
regionset version 0.1 -- reads/sets region code on DVD drives
Current Region Code settings:
RPC Phase: II
type: SET
vendor resets available: 4
user controlled changes resets available: 4
drive plays discs from region(s): 1, mask=0xFE    

Would you like to change the region setting of your drive? [y/n]:n

我没有改变它的设置:

区域 1:美国、美国领土、加拿大和百慕大。这应该是正确的。

我仔细检查了该软件包是否已安装

$ dpkg -l |grep dvd
ii  dvd+rw-tools                                         7.1-11                                        amd64        DVD+-RW/R tools
ii  dvdauthor                                            0.7.0-1.4                                     amd64        create DVD-Video file system
ii  libdvd-pkg                                           1.4.0-1-1                                     all          DVD-Video playing library - installer
ii  libdvdnav4:amd64                                     5.0.3-1                                       amd64        DVD navigation library
ii  libdvdread4:amd64                                    5.0.3-1                                       amd64        library for reading DVDs

我什至下达了命令。

sudo dpkg-reconfigure libdvd-pkg

This package automates the process of launching downloads of the source files for libdvdcss2 from videolan.org, compiling   │ 
  │ them, and installing the binary packages (libdvdcss2 libdvdcss-dev).                                                        │ 
  │                                                                                                                             │ 
  │ Please confirm whether you wish this to happen.                                                                             │ 
  │                                                                                                                             │ 
  │ Download, build, and install libdvdcss2/1.4.0-1?                                                                            │ 
  │                                                                                                                             │ 
  │                                     <Yes>  

上面的图片会更好,但你明白了。输出是:

libdvd-pkg: Downloading orig source...
I: libdvdcss_1.4.0
/usr/bin/wget --tries=3 --timeout=40 --read-timeout=40 --continue -O libdvdcss_1.4.0.orig.tar.bz2 \
          http://download.videolan.org/pub/libdvdcss/1.4.0/libdvdcss-1.4.0.tar.bz2 \
        || /usr/bin/uscan --noconf --verbose --rename --destdir=/usr/src/libdvd-pkg --check-dirname-level=0 --force-download --download-current-version /usr/share/libdvd-pkg/debian
--2017-03-04 17:55:39--  http://download.videolan.org/pub/libdvdcss/1.4.0/libdvdcss-1.4.0.tar.bz2
Resolving download.videolan.org (download.videolan.org)... 88.191.250.2, 2a01:e0d:1:3:58bf:fa02:c0de:5
Connecting to download.videolan.org (download.videolan.org)|88.191.250.2|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 364373 (356K) [application/octet-stream]
Saving to: ‘libdvdcss_1.4.0.orig.tar.bz2’

libdvdcss_1.4.0.orig.tar.bz2     100%[==========================================================>] 355.83K   795KB/s    in 0.4s    

2017-03-04 17:55:40 (795 KB/s) - ‘libdvdcss_1.4.0.orig.tar.bz2’ saved [364373/364373]

libdvd-pkg: Checking orig.tar integrity...
/usr/src/libdvd-pkg/libdvdcss_1.4.0.orig.tar.bz2: OK
libdvd-pkg: Unpacking and configuring...
libdvd-pkg: Building the package... (it may take a while)
libdvd-pkg: Build log will be saved to /usr/src/libdvd-pkg/libdvdcss2_1.4.0-1~local_amd64.build
Current: = cap_chown,cap_dac_override,cap_dac_read_search,cap_fowner,cap_fsetid,cap_kill,cap_setgid,cap_setuid,cap_setpcap,cap_linux_immutable,cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw,cap_ipc_lock,cap_ipc_owner,cap_sys_module,cap_sys_rawio,cap_sys_chroot,cap_sys_ptrace,cap_sys_pacct,cap_sys_admin,cap_sys_boot,cap_sys_nice,cap_sys_resource,cap_sys_time,cap_sys_tty_config,cap_mknod,cap_lease,cap_audit_write,cap_audit_control,cap_setfcap,cap_mac_override,cap_mac_admin,cap_syslog,cap_wake_alarm,cap_block_suspend,37+ep
Bounding set =cap_chown,cap_dac_override,cap_fowner,cap_wake_alarm,cap_block_suspend,37
Securebits: 024/0x14/5'b10100
 secure-noroot: no (unlocked)
 secure-no-suid-fixup: yes (unlocked)
 secure-keep-caps: yes (unlocked)
uid=0(root)
gid=0(root)
groups=0(root)
libdvd-pkg: Installing...
Selecting previously unselected package libdvdcss-dev:amd64.
(Reading database ... 387303 files and directories currently installed.)
Preparing to unpack .../libdvdcss-dev_1.4.0-1~local_amd64.deb ...
Unpacking libdvdcss-dev:amd64 (1.4.0-1~local) ...
Selecting previously unselected package libdvdcss2:amd64.
Preparing to unpack .../libdvdcss2_1.4.0-1~local_amd64.deb ...
Unpacking libdvdcss2:amd64 (1.4.0-1~local) ...
Setting up libdvdcss2:amd64 (1.4.0-1~local) ...
Setting up libdvdcss-dev:amd64 (1.4.0-1~local) ...
Processing triggers for libc-bin (2.23-0ubuntu5) ...
me@64bitUbuntu:~$ 

更多详细信息: System SettingsDetailsRemoveable Media设置为询问要做什么

驱动器识别磁盘的插入并且标题显示在 Nautilus 和 totem 中,但尝试在 totem 中播放会导致“无法读取 DVD”相同的驱动器可以完美地读取 CD,并且相同的 DVD 在另一个系统中可以完美播放。这台机器是从 14.04 升级的,但在其他 2 个新安装的 16.04 系统上,我有一个出现这个问题,另一个没有。

编辑:我尝试删除 ~/.dvdcss 文件夹。尽管那里存储了一些密钥,但没有帮助。虽然这里的文档提供了丰富的信息,但没有多少使用环境变量进行解密会导致成功。

16.04
  • 1 个回答
  • 1062 Views
Martin Hope
Elder Geek
Asked: 2017-02-14 07:58:03 +0800 CST

如何在 Ubuntu 的标准 2D 屏幕上观看 VR(虚拟现实)3D 视频?

  • 3

我有一个 3D 视频,我相信它是使用 GoPro 360 设置录制的。我希望能够与没有 VR 头戴设备的人分享内容,因此我需要一种在 2D 屏幕上查看内容的方法。我怎样才能用 Ubuntu 做到这一点?(如果有区别,我正在使用 16.04 Xenial)

video
  • 1 个回答
  • 6810 Views
Martin Hope
Elder Geek
Asked: 2017-02-10 12:24:43 +0800 CST

-an 开关是否加快了 2 遍 ffmpeg 编码的第一遍?

  • 1

我看过许多 2-pass 编码示例,它们经常在第一遍使用 -an 开关。这似乎是因为在第一次通过时,只有视频数据被采样用于第二次通过的日志文件,以创建更有效的编码。我在回答这个问题时再次注意到这个开关,我想知道在 2 遍编码的第一遍中使用这个开关是否有任何影响。

command-line
  • 1 个回答
  • 1562 Views
Martin Hope
Elder Geek
Asked: 2016-11-03 07:21:47 +0800 CST

如何找到系统上的所有视频文件?

  • 13

我尝试使用 Unity 镜头文件搜索*.*和过滤Last Modified=All、Type=Videos和Size=All.3gp ,但什么也没找到,尽管我知道我的文件夹中有一些文件Pictures。我知道我在文件系统上安装的另一个驱动器上也有许多视频文件。

我编译了一个可能的扩展列表,并尝试了命令的多次迭代find,使用这些:

find ./ -name "*.ext" -o (etc, etc, ad nauseum)

没有任何运气。

解决办法是什么?

bash
  • 4 个回答
  • 33627 Views
Martin Hope
Elder Geek
Asked: 2016-10-13 14:56:42 +0800 CST

Ralink PCI Wifi 适配器间歇性断开连接

  • 1

这张卡在 Ubuntu 12.04、14.04 和最近的 16.04 上已经运行了好几年,但在最近的更新之后,它开始无缘无故地断开连接。通过几堵墙与路由器的距离约为 20 英尺,环境没有任何变化。我从@chili555 answer here 运行了无线脚本。

这是生成的pastebin 报告。

networking
  • 1 个回答
  • 221 Views
Martin Hope
Elder Geek
Asked: 2016-08-25 12:11:42 +0800 CST

卸载 image-magic 后打印机停止工作

  • 1

由于我无法通过软件中心删除 imagemagick,我通过命令行卸载了 imagemagick sudo apt remove imagemagick,sudo apt autoremove在此之后我的打印机停止工作,当我在打印机下检查时,它显示在状态行中/usr/lib/cups/backend/lpd does not exist!如何解决这个问题并让它再次工作?

16.04
  • 1 个回答
  • 159 Views
Martin Hope
Elder Geek
Asked: 2016-06-04 08:05:06 +0800 CST

如何找到未使用特定编解码器编码的媒体文件?

  • 2

我想在特定的视频编解码器(例如 x265 高效视频编解码器)上标准化我的视频收藏。我知道我可以使用例如“mediainfo filename |”从单个文件中获取正在使用的编解码器。grep "Codec ID"' 它将输出视频编解码器,然后是每个文件的音频编解码器,例如:

Codec ID                                 : V_VP8
Codec ID                                 : A_VORBIS

我已经审查过man find,但我似乎无法弄清楚如何做到这一点。有任何想法吗?

video
  • 3 个回答
  • 4659 Views
Martin Hope
Elder Geek
Asked: 2016-04-09 10:49:01 +0800 CST

卡在图腾 3.10.1 上的播放列表

  • 0

我有 2 个系统,都运行 Ubuntu 14.04 64 位和 totem 3.10.1。在其中一个系统上,侧边栏(激活时)总是显示我可以不用的播放列表。另一个显示有关正在播放的文件的一些媒体信息,例如我喜欢的持续时间、分辨率、标题等。如何重置图腾以显示我想要的信息而不是我不想要的播放列表。尝试切换播放列表并没有达到预期的效果,因为它看起来不是切换。我所能做的就是完全打开和关闭侧边栏(不是我想要的)。我已经查看了图腾网站上的信息并在这里扫描了有关图腾的问题,但我找不到与我的具体案例相关的任何内容。

video
  • 1 个回答
  • 139 Views
Martin Hope
Elder Geek
Asked: 2016-03-31 11:45:02 +0800 CST

如何确定视频是否可以使用 HEVC (x265) 编码成功编码

  • 2

我正在测试使用 ffmpeg 和 libx265 将一些视频转换为 HEVC 编码,我发现输入宽度必须能被 8 整除才能成功重新编码。我想确定重新编码是否会成功,而无需尝试编码然后检查输出。理想情况下,我想在 bash 脚本中执行此操作。我在这方面的技能有些局限,到目前为止我想出的很多东西都远不及优雅。

例如,我知道我可以使用 bc 进行数学运算,如下所示:

 echo 'scale=2;576/8' | bc
72.00

我可以通过

width=$(mediainfo $filename | grep "Width" | sed 's/[^0-9]*//g')

但前者并不能完全回答这个问题,即宽度可被 8 整除,而后者很丑陋,并且使用了太多的管道,研究表明效率较低。

我已经使用以下命令对重新编码的 ffmpeg 命令行进行了排序以满足我的要求:

ffmpeg -i "$f" -c:a copy -c:v libx265 -preset "$preset" -crf 25 "$target"

并且我打算将视频缩放到可被 8 整除的宽度(如果还没有的话),但我正在寻找比我迄今为止提出的更好的解决方案来确定是否需要缩放以及如何确定最接近的可整除宽度按 8 缩放到。

command-line
  • 2 个回答
  • 1376 Views
Martin Hope
Elder Geek
Asked: 2016-02-08 11:53:06 +0800 CST

逻辑核心数超出预期

  • 2

我有一个带有 I3-3220 的系统,它基于Intel 的信息,有 2 个内核,每个内核(或总共)有 4 个线程。但是,我在观看编码运行时注意到htop分配avconv了 16 个逻辑线程。我在这里和 U&L 上搜索并阅读了许多帖子,并根据我阅读的内容我尝试过

sudo dmidecode |egrep "Socket Designation: Proc|((Thread|Core) Count)"

这导致:

Core Count: 2
Thread Count: 2

所以总共有 4 个逻辑 CPU。

但是lscpu给了我:

Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 58
Stepping:              9
CPU MHz:               3300.000
BogoMIPS:              6606.60
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K

所以总共有 8 个逻辑 CPU。

但sudo lshw -C cpu返回:

  *-cpu:0
       description: CPU
       product: Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz
       vendor: Intel Corp.
       physical id: 43
       bus info: cpu@0
       version: 6.10.9
       serial: 0003-06A9-0000-0000-0000-0000
       slot: Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz
       size: 3300MHz
       capacity: 3300MHz
       width: 64 bits
       clock: 100MHz
       capabilities: x86-64 boot fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave avx f16c lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms cpufreq
       configuration: cores=2 enabledcores=1 id=0 threads=2
     *-logicalcpu:0
          description: Logical CPU
          physical id: 0.1
          width: 64 bits
          capabilities: logical
     *-logicalcpu:1
          description: Logical CPU
          physical id: 0.2
          width: 64 bits
          capabilities: logical
     *-logicalcpu:2
          description: Logical CPU
          physical id: 0.3
          width: 64 bits
          capabilities: logical
     *-logicalcpu:3
          description: Logical CPU
          physical id: 0.4
          width: 64 bits
          capabilities: logical
     *-logicalcpu:4
          description: Logical CPU
          physical id: 0.5
          width: 64 bits
          capabilities: logical
     *-logicalcpu:5
          description: Logical CPU
          physical id: 0.6
          width: 64 bits
          capabilities: logical
     *-logicalcpu:6
          description: Logical CPU
          physical id: 0.7
          width: 64 bits
          capabilities: logical
     *-logicalcpu:7
          description: Logical CPU
          physical id: 0.8
          width: 64 bits
          capabilities: logical
     *-logicalcpu:8
          description: Logical CPU
          physical id: 0.9
          width: 64 bits
          capabilities: logical
     *-logicalcpu:9
          description: Logical CPU
          physical id: 0.a
          width: 64 bits
          capabilities: logical
     *-logicalcpu:10
          description: Logical CPU
          physical id: 0.b
          width: 64 bits
          capabilities: logical
     *-logicalcpu:11
          description: Logical CPU
          physical id: 0.c
          width: 64 bits
          capabilities: logical
     *-logicalcpu:12
          description: Logical CPU
          physical id: 0.d
          width: 64 bits
          capabilities: logical
     *-logicalcpu:13
          description: Logical CPU
          physical id: 0.e
          width: 64 bits
          capabilities: logical
     *-logicalcpu:14
          description: Logical CPU
          physical id: 0.f
          width: 64 bits
          capabilities: logical
     *-logicalcpu:15
          description: Logical CPU
          physical id: 0.10
          width: 64 bits
          capabilities: logical
  *-cpu:1
       physical id: 1
       bus info: cpu@1
       version: 6.10.9
       serial: 0003-06A9-0000-0000-0000-0000
       size: 3GHz
       capacity: 3GHz
       capabilities: vmx ht cpufreq
       configuration: id=0
     *-logicalcpu:0
          description: Logical CPU
          physical id: 0.1
          capabilities: logical
     *-logicalcpu:1
          description: Logical CPU
          physical id: 0.2
          capabilities: logical
     *-logicalcpu:2
          description: Logical CPU
          physical id: 0.3
          capabilities: logical
     *-logicalcpu:3
          description: Logical CPU
          physical id: 0.4
          capabilities: logical
     *-logicalcpu:4
          description: Logical CPU
          physical id: 0.5
          capabilities: logical
     *-logicalcpu:5
          description: Logical CPU
          physical id: 0.6
          capabilities: logical
     *-logicalcpu:6
          description: Logical CPU
          physical id: 0.7
          capabilities: logical
     *-logicalcpu:7
          description: Logical CPU
          physical id: 0.8
          capabilities: logical
     *-logicalcpu:8
          description: Logical CPU
          physical id: 0.9
          capabilities: logical
     *-logicalcpu:9
          description: Logical CPU
          physical id: 0.a
          capabilities: logical
     *-logicalcpu:10
          description: Logical CPU
          physical id: 0.b
          capabilities: logical
     *-logicalcpu:11
          description: Logical CPU
          physical id: 0.c
          capabilities: logical
     *-logicalcpu:12
          description: Logical CPU
          physical id: 0.d
          capabilities: logical
     *-logicalcpu:13
          description: Logical CPU
          physical id: 0.e
          capabilities: logical
     *-logicalcpu:14
          description: Logical CPU
          physical id: 0.f
          capabilities: logical
     *-logicalcpu:15
          description: Logical CPU
          physical id: 0.10
          capabilities: logical

这似乎表明总线信息处有 16 个逻辑 CPU:cpu@0 + 总线信息处还有 16 个:cpu@1,并且仅启用了 1 个内核。为了进一步混淆问题cat /proc/cpuinfo返回:

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 58
model name  : Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz
stepping    : 9
microcode   : 0x10
cpu MHz     : 2800.000
cache size  : 3072 KB
physical id : 0
siblings    : 4
core id     : 0
cpu cores   : 2
apicid      : 0
initial apicid  : 0
fdiv_bug    : no
f00f_bug    : no
coma_bug    : no
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave avx f16c lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips    : 6606.60
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor   : 1
vendor_id   : GenuineIntel
cpu family  : 6
model       : 58
model name  : Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz
stepping    : 9
microcode   : 0x10
cpu MHz     : 2400.000
cache size  : 3072 KB
physical id : 0
siblings    : 4
core id     : 1
cpu cores   : 2
apicid      : 2
initial apicid  : 2
fdiv_bug    : no
f00f_bug    : no
coma_bug    : no
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave avx f16c lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips    : 6606.60
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor   : 2
vendor_id   : GenuineIntel
cpu family  : 6
model       : 58
model name  : Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz
stepping    : 9
microcode   : 0x10
cpu MHz     : 2600.000
cache size  : 3072 KB
physical id : 0
siblings    : 4
core id     : 0
cpu cores   : 2
apicid      : 1
initial apicid  : 1
fdiv_bug    : no
f00f_bug    : no
coma_bug    : no
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave avx f16c lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips    : 6606.60
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor   : 3
vendor_id   : GenuineIntel
cpu family  : 6
model       : 58
model name  : Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz
stepping    : 9
microcode   : 0x10
cpu MHz     : 3300.000
cache size  : 3072 KB
physical id : 0
siblings    : 4
core id     : 1
cpu cores   : 2
apicid      : 3
initial apicid  : 3
fdiv_bug    : no
f00f_bug    : no
coma_bug    : no
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave avx f16c lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips    : 6606.60
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

在我看来,这表明 CPU 0-3 各有 4 个兄弟姐妹,因此有 16 个逻辑 CPU

为什么这些结果似乎差异如此之大,哪个值得信赖?

额外的问题:如果我确实只启用了 2 个内核中的 1 个,我该如何启用第二个?

cpu
  • 1 个回答
  • 1573 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve