Questions tagged «linux»

这些问题通常与Linux有关-并非特定于特定发行版。如果问题恰好在Linux环境中,请在问题正文中指定Linux发行版,但不要使用/ linux标记。

2
有人真正使用透明大页面并从中受益吗?
最近,我一直在努力处理透明的大页面性能问题,并且注意到许多数据库系统建议将其关闭。我说的是Oracle,Postgresql,MySQL,Cassandra,NuoDB,Redis,Hadoop等。 举些例子: 彼得·扎伊采夫(2014年7月23日)。为什么TokuDB讨厌透明的HugePages。Percona。 米歇尔·凯西(2013-09-17)。透明巨大页面的性能问题。甲骨文 亚当·阿布雷瓦亚(Adam Abrevaya)和奥列格·莱文(Oleg Levin)(2014-05-15)。 Linux透明大页面,JEMalloc和NuoDB。NuoDB开发中心。 所以我想知道:什么功能可以从此功能中受益?

2
如何批量调整文件夹(包括子文件夹)中所有图像的大小?
我的服务器上有12GB的巨大图片库,里面充满了各个子文件夹中的图像。这些文件太大,无法完全使用。我需要将所有图像的尺寸调整为820像素(保持比例)。所以我的问题是-如何创建某种爬网脚本,将所有图像的大小调整为大于820px,然后保存回覆原始文件? 希望您能帮助我:-)预先谢谢。

3
sudo -i返回错误
当我尝试使用root切换到root时sudo -i,出现错误/var/tmp/sclDvf3Vx: line 8: -i: command not found...但是,su -我将继续使用的作品。我绝不是Linux系统管理员,因此环境对我来说仍然很模糊。我想我的问题是: 为什么会引发错误? 这两个命令有什么区别? 你为什么要使用一个? 更新: 我正在使用CentOS版本:CentOS版本6.6(最终版) 这是要求我运行的一些命令的输出,在下面的注释中。 type sudo : sudo is /opt/centos/devtoolset-1.1/root/usr/bin/sudo sudo -V : /var/tmp/sclIU7gkA: line 8: -V: command not found grep'^root:' /etc/passwd : root:x:0:0:root:/root:/bin/bash 更新: 由于我需要C ++ 11支持,因此将它添加到了我的非root用户的〜/ .bashrc中。当我注释掉它后,重新输入ssh,我就可以运行sudo -i了,而且没有任何错误。 if [ "$(gcc -dumpversion)" != "4.7.2" ]; then scl …

1
如何监视每个进程/每个线程的内存消耗(分为堆,堆栈,数据,代码)?
在开始编写自己的代码之前,我想确定是否有GNU / Linux软件能够输出类似于QNX的软件showmem。 对于正在运行的每个进程的每个线程,我希望看到内存消耗分为以下几类: Process listing (Total, Code, Data, Heap, Stack, Other) 319488 1024000 24587 167936 24576 0 4103 devc-con-hid (thread 2) 0 0 0 0 4096 0 4103 devc-con-hid (thread 2) 0 0 0 0 20480 0 4103 devc-con-hid (thread 1) 0 102400 8192 0 0 0 4103 devc-con-hid …
11 linux  memory  stack 

3
在仅32位UEFI的计算机上安装linux
我有一个配备32位UEFI BIOS的Intel BayTrial Z3735D平板电脑。经过一番搜索,我发现大多数Linux发行版都不带有32位efi文件。 如何插入一个(或建立一个新的ISO) 根据 https://wiki.archlinux.org/index.php/HCL/Firmwares/UEFI#Intel_Atom_SoC_Bay_Trail ,这应该是可能的。
11 linux  uefi 

1
Linux:是否有方便的方法来执行将程序绑定到所选IP地址的程序?
在FreeBSD 4.9中,仅需单个命令即可轻松完成 jail [-u username] path hostname ip-number command 如果path是/您运行的程序,则与往常一样,但所有网络通信均被限制为仅使用给定的IP地址作为源。有时非常方便。 现在在Linux中有LXC,它看起来与FreeBSD的jail(或Solaris的)区域非常相似-您能想到类似的方法来执行程序吗?
11 linux  freebsd  ip  lxc  jails 


2
将固定的RAM存储器区域保留为块设备(具有给定的起始物理地址)
关于RAM磁盘有很多问题,我知道ramfs和tmpfs允许将ram用作块设备。但是,我的兴趣是使用固定的内存地址范围作为块设备。 这是由于必须使用系统中可用的非易失性RAM。我有6GB的可用RAM和8GB的非易失性RAM。/ proc / iomem的输出为我提供了以下内容 100000000-17fffffff:系统RAM 180000000-37fffffff:保留 此处从6GB到14GB的区域对应于非易失性RAM区域,该区域由E820 BIOS内存映射标记为保留。我的主要目的是将此NVRAM用作Linux中的块设备。这对于测试NVRAM系统很有用。是否已经有任何Linux命令可以使我将该区域用作块设备,还是必须编写自己的内核设备驱动程序来实现这一目的?
11 linux  memory  ramdisk 

2
md上的bcache或bcache上的md
bcache 允许一个或多个快速磁盘驱动器(例如,基于闪存的固态驱动器(SSD))充当一个或多个速度较慢的硬盘驱动器的缓存。 如果我理解正确, 可以分配一个SSD *来缓存多个后备HDD,然后可以使用mdadm 或RAID来对生成的缓存设备进行RAID。 可以将多个HDD RAID到单个后备md设备中,并分配SSD来缓存该硬盘。 我想知道哪种方法更明智。在我看来,使用一种或其他方法来增加RAID5 / 6可能会更简单,但我不确定是哪一种! 是否有充分的理由(例如增加后备存储或其他任何东西)来选择一种方法而不是另一种方法(对于包含VM后备文件的大型非根文件系统)? * “ SSD”是指某种冗余的SSD设备,例如两个物理SSD的RAID1

3
如何使继续编译?
我知道我可以make随时中断进程,而不必再次重新编译整个源代码树。据我所知,make只有在尚未编译目标时才编译目标,或者在最后一次编译后才修改源代码。 但是,如果我打断了make,肯定会有一个或多个(取决于并发级别)半就绪的二进制文件。下次我跑步时,对他们有make什么影响?还是在我按Ctrl+ C来避免部分编译的二进制文件时完成当前目标?

1
应该使用“ invoke-rc.d”或“ service”来重新启动服务吗?
我对哪个最好,在什么情况下感到困惑: invoke-rc.d apache2 restart 要么 service apache2 restart 有真正的区别吗? man service 有以下有趣的地方: 该服务在尽可能可预测的环境中运行System V初始化脚本,删除大多数环境变量并将当前工作目录设置为/。 我主要对Debian感兴趣,也对Mint(也基于Debian)感兴趣。

2
在Linux中不使用网络命令行的情况下,如何知道打开端口的列表以及拥有它们的进程?
我想知道嵌入式Linux中哪些进程使用了​​哪些端口。由于它是简单的嵌入式Linux,因此没有网络命令行,如netstat,lsof。(仅存在基本命令行,例如cat,cp,echo等)。 部分解决方案似乎是使用“ cat / proc / net / tcp”和“ cat / proc / net / udp”命令行。但是,我不确定这些命令行的打印列表是否显示了所有正在使用的端口,并且该列表没有显示哪个进程绑定到了特定端口。 任何意见,将不胜感激。

2
如何防止Linux内核从睡眠中唤醒辅助HDD
有没有一种方法可以指示(Linux)内核在系统睡眠/唤醒周期后不唤醒辅助硬盘?我之所以问是因为,在我的笔记本电脑中,我有一个SSD作为主驱动器,其中包含系统根目录和一个辅助HDD,其中保留着备用系统和我偶尔会访问的文件。由于笔记本电脑通常会经历许多天的每天睡眠/唤醒周期(我的意思是挂到RAM,而不是休眠),所以我想手动使辅助HDD进入睡眠状态,并指示内核在整个系统睡眠期间使其保持睡眠状态。 /唤醒周期。

4
是否总是会有一对相同的UID和GID?
我必须使用来更改文件/目录的所有权chmod。我只知道所有者的用户名,但想同时更改默认组名。在此阶段,群组名称尚未确定,因此我要输入用户名 chown -R username:username path_to_dir 命令可能会针对不同的系统/用户运行,所以我担心的是,Linux总是会有一对username(user):username(group)或在某些时候此默认的group_name可能会出错。 虽然我已经开始从用户所属的位置查找GID id username | tr '(=)' ':' | awk -F: '{print $3} 但是对于知识我想知道。到目前为止,/etc/passwd /etc/groups除少数用户(例如“ shutdown,halt,sync,opeartor”)外,所有用户都已在组中列出了analysys 。 编辑1:id -gn用户名也是不错的选择
11 linux  chown  passwd 

3
如何使用btrfs发送/接收通过慢速且不可靠的网络连接传输备份快照?
我想使用btrfs的发送/接收功能通过相当慢的连接(初始种子约为50-100GB,上游带宽约为1-2MBit / s)和不可靠的连接(两端每天强制中断)传输备份快照。 我看到以下要求: 加密传输(通常使用SSH隧道实现) 中断连接的坚固性 似乎ZFS能够自动恢复中断的传输,类似于rsync的方式。这是否也适用于BTRFS?对于中断的传输,发送/接收Wiki页面没有用。如果btrfs将恢复中断的传输,那么我所要做的就是使用SSH隧道并在中断时恢复。 如果没有,我必须在它们之间使用一些缓冲区,以确保btrfs-connection能够在中断后幸存,或者使两个服务器彼此靠近以进行播种(这对于每天传输出色的添加文件来说是个问题。容量和发送快照)。 传输种子和快照需要考虑什么?
11 linux  backup  btrfs 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.