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-274717

S.Goswami's questions

Martin Hope
S.Goswami
Asked: 2020-03-03 10:49:07 +0800 CST

sysctl 配置文件中的数字代表什么?

  • 2

sysctl 实用程序允许 Linux 管理员在运行时查询和修改内核参数。例如,要将 Linux 系统的 swappiness 更改为 0,我们可以:

  1. echo 0 > /proc/sys/vm/swappiness

或者我们可以使用sysctl:

  1. sysctl -w vm.swappiness=0

为了使值持久化,Archwiki 建议vm.swappiness=0 写入文件/etc/sysctl.d/99-swappiness.conf。

对于持久静默启动,Archwiki 建议写信kernel.printk = 3 3 3 3至/etc/sysctl.d/20-quiet-printk.conf

同样99-sysrq.conf,我的系统上有一个也可以在没有数字的情况下工作。


Archwiki 有一个sysctl 页面,其中提到了数字的重要性:

注意:从版本 207 和 21x 开始,systemd仅应用来自 /etc/sysctl.d/*.conf和的设置/usr/lib/sysctl.d/*.conf。如果您已自定义/etc/sysctl.conf,则需要将其重命名为 /etc/sysctl.d/99-sysctl.conf. 如果你有 eg /etc/sysctl.d/foo,你需要将它重命名为/etc/sysctl.d/foo.conf.


这里的数字99-swappiness.conf和20-quiet-printk.conf表示什么?

sysctl
  • 3 个回答
  • 3710 Views
Martin Hope
S.Goswami
Asked: 2019-12-17 02:46:34 +0800 CST

fdisk 中的 Linux 文件系统、Linux 服务器数据、Linux root、Linux reserved 和 Linux home 有什么区别?

  • 4

在 GPT 分区上使用 fdisk 创建文件系统时,我注意到在文件系统类型中,有如下选项:

 20 Linux filesystem               0FC63DAF-8483-4772-8E79-3D69D8477DE4
 21 Linux server data              3B8F8425-20E0-4F3B-907F-1A25A76F98E8
 22 Linux root (x86)               44479540-F297-41B2-9AF7-D131D5F0458A
 23 Linux root (ARM)               69DAD710-2CE4-4E3C-B16C-21A1D49ABED3
 24 Linux root (x86-64)            4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709
 25 Linux root (ARM-64)            B921B045-1DF0-41C3-AF44-4C6F280D3FAE
 26 Linux root  (IA-64)             993D8D3D-F80E-4225-855A-9DAF8ED7EA97
 27 Linux reserved                 8DA63339-0007-60C0-C436-083AC8230908
 28 Linux home                     933AC7E1-2EB4-4F13-B844-0E14E2AEF915
 29 Linux RAID                     A19D880F-05FC-4D3B-A006-743F0F84911E

我在我的系统上使用过 Linux 文件系统、Linux root (x86_x4)、Linux home,可与 XFS、NilFS、EXT4 和 ReiserFS 互换使用。

这些文件系统类型之间有什么区别?是否有一个手册页记录了所有这些?

filesystems fdisk
  • 1 个回答
  • 4568 Views
Martin Hope
S.Goswami
Asked: 2019-11-29 23:11:01 +0800 CST

在没有任何磁盘交换的情况下在 zram 上启用 zswap 的效果

  • 0

我已经建立了一个具有 4 GB RAM 和 1.5 GiB zram 的系统。它还启用了 zswap。我在辅助存储上没有任何交换分区。

正如我所注意到的,我的系统上的性能很好。

zswap 是否在 zram 上使用?在 zram 上使用 zswap 会导致任何性能问题吗?

zram zswap
  • 1 个回答
  • 827 Views
Martin Hope
S.Goswami
Asked: 2019-11-09 11:09:59 +0800 CST

如何永久禁用archlinux上的交换?

  • 3

我在笔记本电脑和台式机上安装了 Archlinux x86_64。在安装时,我使用 fdisk 创建了一个交换分区,并使用sudo swapon /dev/sda3.

但是即使sysctl vm.swappiness设置为0,当我的系统内存使用一半时,我的系统仍然会写入交换分区,并且当时我将一个大文件复制/移动到某个地方,这使得系统非常慢。在这种情况下,我曾经用sudo swapoff /dev/sda3.

现在,我通常在启动后关闭交换,并在我真正需要交换时启用它(并且我有一个 ruby​​ 脚本来监控 RAM 使用情况,并在需要时打开交换)。下次启动时会再次激活交换。我没有/etc/fstab关于交换的条目。

有没有办法在不删除设备的情况下永久禁用交换设备?

arch-linux
  • 2 个回答
  • 5184 Views
Martin Hope
S.Goswami
Asked: 2019-10-13 05:01:31 +0800 CST

如何向 xfce4 菜单项添加自定义选项?

  • 1

我注意到 XFCE4 可以选择以隐身模式启动 Firefox: 在此处输入图像描述

这个 Firefox 是从 Arch Linux 存储库安装的。

我可以对位于 /opt/firefox-nightly/ 目录中的Firefox Nightly自定义启动器执行相同的操作吗?

xfce
  • 1 个回答
  • 587 Views
Martin Hope
S.Goswami
Asked: 2019-09-02 14:23:38 +0800 CST

virtualbox中的“固定大小硬盘”到底是什么?

  • 0

当您使用 VirtualBox 创建虚拟机时,在创建虚拟磁盘时会出现两个选项:

  1. 动态分配
  2. 固定尺寸

动态分配只会创建一个稀疏文件,该文件会随着需求的扩展而增长。

但是固定大小会创建一个消耗分配的磁盘空间的文件。

创建动态分配和固定大小的分区不会花费很长时间。

固定大小会创建什么样的文件?它是否被写入磁盘并增加了写入 SMART 的总 TB 数?我可以创建这样一个占用巨大空间但不需要时间来创建的文件吗?

编辑:

我注意到一个新创建的非常小的磁盘,价值 194M,有 5 行二进制数据。

我还创建了一个 12G 的文件,它也大部分是空的。但是创建12G文件不需要时间。

virtualbox virtual-machine
  • 1 个回答
  • 350 Views
Martin Hope
S.Goswami
Asked: 2019-08-05 16:24:21 +0800 CST

如何停止由 baloo_file_extractor 引起的内存问题?

  • 4

我使用带有 XFCE/XFWM4 的 Arch Linux。默认的 FM 是非常轻量级的 thunar,但我安装了 dolphin 以获得更多功能。

我正在研究大文件并在我的系统上创建一些 2 gigs 的文件。baloo_file_extractor我突然看到我的系统在使用 3.1 GiB RAM的地方变得疯狂!我突然杀了它。

但是每次我创建一个大文件时,我都会看到baloo_file_extractor我所有的 RAM 都用完了,并开始一次又一次地消耗交换。

另一方面,我已经好几个星期没用海豚了。为什么在 dolphin 不使用时它会守护 baloo?

除了卸载baloo和文件管理器,baloo_widgets还有dolphin其他方法可以防止这种情况再次发生吗?

kde dolphin
  • 1 个回答
  • 3891 Views
Martin Hope
S.Goswami
Asked: 2019-07-26 00:30:55 +0800 CST

如何获取pulseaudio输出?

  • 0

我想建立我的第一个音频项目。我想用 OpenGL 创建一个可视化工具。相信我,我已经做出了许多独特的设计,看起来很棒。

我想从pulseaudio获取输出,然后对其进行FFT,然后根据它绘制模式。但是我不明白第一点,如何抓取pulseaudio输出?

像 simplescreenrecorder 和 cli-visualizer 程序员这样的程序是完美运行的两个实例。

谁能建议我如何从pulseaudio获取原始输出来做FFT?

pulseaudio
  • 2 个回答
  • 427 Views
Martin Hope
S.Goswami
Asked: 2019-06-15 10:53:42 +0800 CST

当系统有可用的 RAM 和正在使用的交换时,关闭交换是一个好主意吗?

  • 1

我有一个带有 4 GB RAM 和 SSD 的系统。我听说在 SSD 上分配交换是一个坏主意,因为 SSD 的写入周期有限。

因此,当我看到 < 100 MiB 的页面被写入交换,并且我在 RAM 上有一些可用空间时,我只需使用别名“rswap”将其关闭并再次打开:

alias rswap='sudo swapoff /dev/sda3 && sudo swapon /dev/sda3'

现在这会将页面移回 RAM,并且交换量减少到 0 字节。RAM 使用量增加了,但到目前为止我从未遇到过应用程序问题。

此外,尽管有可用 RAM,但仍使用交换有几个原因。其中之一就是这个!

rswap重复运行别名命令是个好主意吗?

swap virtual-memory
  • 1 个回答
  • 904 Views
Martin Hope
S.Goswami
Asked: 2019-06-14 23:25:45 +0800 CST

为什么我的系统在使用一个小时后会使用更多 RAM?

  • 7

我正在使用带有 XFCE DE 和 XFWM4 WM 的 Arch Linux (5.1.8-arch1-1-ARCH)。事情非常优雅,RAM 和 CPU 使用率很低。

启动后,当 DE 完全加载后,我看到 665 MiB 的 RAM 使用量。

但是在打开 Atom、Code、Firefox、Chromium 等应用程序后,或在 GIMP、Blender 等中工作后,RAM 使用量会增加,这是显而易见的。但是在关闭所有应用程序并且只剩下一个 gnome-system-monitor 之后,我可以看到 RAM 使用量为 1.2 - 1.4 GiB。/proc/meminfo 与 gnome-system-monitor 一致,但 htop 始终给出不同的结果。

更糟糕的是,当我稍后打开一个占用 RAM 的应用程序时,它再次消耗了 1.4 GiB 之上所需的内存。情况总是如此。/tmp/ 目录中没有存储可能加起来达到兆字节的文件。

此外,如果我寻找使用那么多 RAM 的进程(从开始时的 700 MiB 到关闭浏览器后的 1.4 GiB !!),我什么也看不到。事实上,即使在运行 Arch ARM 的树莓派上,我也遇到了同样的问题。

这是截图1 这是截图2

红宝石代码:

#!/usr/bin/ruby -w
STDOUT.sync = true

loop do
    IO.readlines(File.join(%w(/ proc meminfo))).then { |x| [x[0], x[2]] }.map { |x| x.split[1].to_i }.reduce(:-)
        .tap { |x| print "\e[2K\rRAM Usage:".ljust(20), "#{x / 1024.0} MiB".ljust(24), "#{(x / 1000.0)} MB" }
    Kernel.sleep(0.1)
end

该cat /proc/meminfo命令具有以下输出:

MemTotal:        3851796 kB
MemFree:         1135680 kB
MemAvailable:    2055708 kB
Buffers:            1048 kB
Cached:          1463960 kB
SwapCached:          284 kB
Active:          1622148 kB
Inactive:         660952 kB
Active(anon):     923580 kB
Inactive(anon):   269360 kB
Active(file):     698568 kB
Inactive(file):   391592 kB
Unevictable:      107012 kB
Mlocked:              32 kB
SwapTotal:       3978216 kB
SwapFree:        3966696 kB
Dirty:               280 kB
Writeback:             0 kB
AnonPages:        924844 kB
Mapped:           563732 kB
Shmem:            374848 kB
KReclaimable:      74972 kB
Slab:             130016 kB
SReclaimable:      74972 kB
SUnreclaim:        55044 kB
KernelStack:        8000 kB
PageTables:        14700 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     5904112 kB
Committed_AS:    3320548 kB
VmallocTotal:   34359738367 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
Percpu:             1456 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
Hugetlb:               0 kB
DirectMap4k:      226736 kB
DirectMap2M:     3778560 kB
DirectMap1G:           0 kB

首先,您注意到 htop 从不同意。我对此知之甚少。

其次,您可以看到 xfdesktop 使用 44 MiB,而其他一些进程使用了​​一些内存,内核使用了 ~150 MiB,除此之外,为什么我看到正在使用 1.5 GiB RAM?这真的会影响系统的性能吗?

performance ram
  • 2 个回答
  • 9657 Views
Martin Hope
S.Goswami
Asked: 2019-06-10 09:54:22 +0800 CST

FAT16 如何在 16 GB 拇指驱动器上完美运行?

  • 1

所以,我通过以下方式创建了一个 FAT16 分区

  1. 我插入了我的 16 GB 拇指驱动器。
  2. dd if=/dev/zero of=/dev/sdX count=1
  3. 为简单起见,打开了 cfdisk。
  4. 选定的 dos 标签类型
  5. 创建类型为“FAT16 <32M”的新分区
  6. 将更改写入分区。
  7. mkfs -t vfat /dev/sdXY

我很惊讶地发现它真的很好用!太好了,我现在有超过 GiB 的数据。我的问题是 FAT16 是如何复制这么多数据的?有没有可能丢失数据?

partition fat
  • 1 个回答
  • 111 Views
Martin Hope
S.Goswami
Asked: 2019-05-11 07:52:04 +0800 CST

ping 显示“名称或服务未知”

  • 17

我在树莓派上运行 Arch Linux。

突然:

  1. 我无法 ping 到某个网站。
  2. 我无法从浏览器访问网站。

我还有两台计算机(都运行 Arch Linux)连接到 Internet,我可以在其中 ping 和使用 Internet。此外,/etc/resolv.conf在其他计算机上是相同的:

nameserver 10.230.252.252
nameserver 203.147.88.2
nameserver 8.8.8.8
search domain.name

我可以使用 VNC。我也可以 ping 到 8.8.8.8。当尝试在 Chromium 上访问 DuckDuckGo 时,我得到:

This site can’t be reached
duckduckgo.com’s server IP address could not be found.
DNS_PROBE_FINISHED_NXDOMAIN

我有一个有效的 Internet 连接。怎么了?

arch-linux dns
  • 5 个回答
  • 123796 Views
Martin Hope
S.Goswami
Asked: 2019-04-29 23:20:39 +0800 CST

无法将访客添加到 virtualbox - 未经授权的请求

  • 2

我昨天安装了一个新的虚拟机。以前,我从https://download.virtualbox.org/virtualbox/从虚拟框中下载来宾添加 iso。

然后挂载iso并运行VBoxLinuxGuestAdditions.run,但是从昨天开始,我无法访问该站点。

其次(Virtualbox 6+ 以上),我无法从“设备”选项卡下的“插入来宾添加 CD 映像”安装来宾添加。

但是,我再次尝试,我得到:

网络操作失败并出现以下错误:在网络请求期间:错误的 SSL 证书格式。

我需要测试一个添加来宾的软件。

我在 Arch Linux 上,VirtualBox版本是6.0.6 r129722。

VirtualBox 有什么问题?

有没有其他方法可以下载来宾添加?

arch-linux virtualbox
  • 2 个回答
  • 4837 Views
Martin Hope
S.Goswami
Asked: 2019-04-22 03:23:32 +0800 CST

在 Linux 中读取键盘输入

  • 1

我正在制作一个 Ruby 程序,以便在按下某个键时播放不同的声音。Key A 会发出与 Key S 不同的声音,以此类推。我想获得原始输入而不是使用一些红宝石。

例如,我可以读取 /dev/input/mice 的所有鼠标事件。我可以在我的代码中使用它,以便它可以根据鼠标移动完成一些工作。

通过打开哪个文件可以获取所有键盘事件?

linux-kernel keyboard-event
  • 1 个回答
  • 2171 Views
Martin Hope
S.Goswami
Asked: 2019-04-07 21:58:47 +0800 CST

为什么即使系统在将大文件复制到某个地方时系统有可用存储空间,Linux 也会写入交换空间?

  • 4

我一直注意到,如果我将文件复制到某个存储设备(系统的 HDD、SSD 或拇指驱动器),则会将少量数据(20 - 30 MB)写入交换空间 - 并且数量会增加。是的,即使系统也有可用的 RAM。

写入交换空间会使设备变得非常慢。颠簸是明显的例子。

如果我在复制之前关闭交换,文件就会被复制得很好!

这是一个屏幕截图:

在此处输入图像描述

我正在将一个大文件复制到 /dev/sda2。我有可用的 RAM,但总是将一些数据写入交换。这种行为在我拥有的所有设备以及我有时间玩的设备上都是相同的。

我尝试使用此命令命令更改 swappiness:

sysctl vm.swappiness=n # n for a value from 0..100

尝试将swappiness变为0,并尝试将swappiness变为100。行为没有改变。任何系统监视器都说我有大量可用 RAM。它仍然将数据写入交换。

swap
  • 2 个回答
  • 1014 Views
Martin Hope
S.Goswami
Asked: 2019-03-07 13:06:07 +0800 CST

Linux 中的“打开方式”自定义可执行文件如何工作?

  • 5

我有一个名为foo.txt. 我想将我自己的程序与 mime 类型相关联,.txt以便我的程序打开一个终端并将其内容显示foo.txt为标准输出。我更喜欢 Ruby,但 BASH 脚本也可以。

一个工作示例:我可以使用firefox. 我想txt用我自己的可执行文件以同样的方式打开文件。

我不知道我怎样才能真正让它工作?

示例 2:我可以.txt使用 Geany/Mousepad/Atom/Code 等打开文件。假设我制作了一个类似鼠标垫的工具。我的程序应该如何处理.txtmimetype?

到目前为止,我已经用 Ruby 制作了一个小型 GUI 程序并使其可执行并尝试foo.txt用我的程序打开(我使用了 Nemo 文件管理器)。我已经在我的 Ruby 程序中捕获了参数和标准输入,因此它会显示参数和标准输入(如果有)。但是如果我.txt用它打开文件,我的程序甚至不会显示窗口!

我应该如何实现结果?

bash ruby
  • 2 个回答
  • 1534 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve