标签: kernel

如何查看正在运行的进程的内存映射?

我想查看正在运行的进程的堆栈位置。如何在不使用任何调试器的情况下使用终端查看内存映射并找出堆栈的内存位置。

上下文
我正在研究操作系统中使用的缓冲区溢出攻击和预防机制。我需要学习 Ubuntu 如何使用 ASLR。

谢谢你。

kernel process ram

1
推荐指数
1
解决办法
9969
查看次数

安装 Linux 内核 3.12 安全吗?

Linux 内核 3.12 已经发布,但它在 Ubuntu 的软件更新程序中不可用。我可以使用本指南安装它,但是安装安全吗?我的意思是它会像 3.11 一样稳定吗?我当前的系统是 Ubuntu 13.10 64 位内核 3.11。

updates kernel 13.10

1
推荐指数
1
解决办法
3497
查看次数

NFS 内核守护进程:当前内核不支持

我在 Ubuntu 12.04 64 位上安装了 NFS 服务器apt-get install,当我尝试启动服务器时,我总是看到:

NFS kernel daemon: no support in current kernel.
Run Code Online (Sandbox Code Playgroud)

nfs kernel 12.04

1
推荐指数
1
解决办法
9835
查看次数

是否有多个 LTS 发行版可用?

我的分布式网络由至少 10 台服务器组成,所有服务器都运行Ubuntu 12.04 LTS。这是一个设计决定,因此我们将拥有一个更一致的后端,就操作系统而言。

这也是为了让我们可以更轻松地计划我们的维护工作量,并预测分发发布周期。

但是,我注意到在我们的一台运行 Ubuntu 12.04 LTS 桌面发行版的开发机器上,最近有一个Hardware Stack Upgrade

我们将它安装到分布式网络中的机器上,而不是升级到最新版本的 Ubuntu。我们的想法是我们拥有最新的硬件和内核支持候选者,同时仍在运行当前可用的长期服务分发。

我前几天登录,发现Ubuntu 14.04 LTS已经发布。

我的问题是这样的:

这对 Ubuntu 12.04 LTS 的软件/内核/操作系统更新、补丁和开发周期有何影响?

Ubutnu 12.04 到 2017 年还在服务吗,就像我上次检查的那样?

是否有任何理由将我们的机器升级到 14.04 LTS,还是应该等到 12.04 LTS 不再受支持?

感谢您的时间,曾经为我回答过这个问题的人!

upgrade server kernel 12.04 14.04

1
推荐指数
1
解决办法
273
查看次数

autogen.sh 找不到“fontconfig”包

运行 autogen.sh 并收到错误“找不到包‘fontconfig’”。我还收到调整“PKG_CONFIG_PATH”环境变量和/或变量“FONTCONFIG_CFLAGS”和“FONTCONFIG_LIBS”的建议,以避免调用pkg-config。下载 fontconfig 并发现我安装了较新的版本。如何获得 autogen(或配置)以查看 fontconfig 包?如果需要,请发送电子邮件至onedaveolder@gmail.com。几乎没有经验,所以欢迎一个很好的长解释。

gnome package-management bash kernel

1
推荐指数
1
解决办法
3876
查看次数

删除旧内核以释放磁盘空间

我的系统有旧的 Ubuntu 内核,但我无法删除它们。如何删除旧内核以释放硬盘。以下是我尝试过的一些命令输出:

$ sudo apt-get remove --purge linux-image-3.13.0-29-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  linux-image-3.13.0-29-generic* linux-image-extra-3.13.0-29-generic*
0 upgraded, 0 newly installed, 2 to remove and 265 not upgraded.
After this operation, 193 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 216178 files and directories currently installed.)
Removing linux-image-extra-3.13.0-29-generic (3.13.0-29.53) ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.13.0-29-generic /boot/vmlinuz-3.13.0-29-generic
update-initramfs: Deleting …
Run Code Online (Sandbox Code Playgroud)

kernel 14.04

1
推荐指数
1
解决办法
1459
查看次数

我应该将内核从 3.16 升级到 4.**?

我为什么要这个?

只是尝试使用更新的东西。此外,我想根据使用 Ubuntu 的经验获得额外驱动程序更新和更好的硬件兼容性的优势。

  • 你会建议我这样做吗?
  • 这样做安全吗?
  • 我必须处理哪些额外的变化/风险?
  • 这些建议是否也适用于 Debian Stable?

upgrade kernel 14.04

1
推荐指数
1
解决办法
2346
查看次数

内核 4.4.6 是否会自动随 Ubuntu 14.04 LTS -> Ubuntu 16.04 LTS 更新一起提供?

今天,我的 64 位笔记本电脑中有 Ubuntu 14.04 LTS 操作系统和内核 3.13.0-83。使用这个内核版本,我仍然遇到与早期内核 3.13.xx 版本相同的“内核恐慌...”公告和需要重新启动操作的问题。

我正在等待同一台笔记本电脑的 Ubuntu 16.04 LTS 在线更新。

这个对 Ubuntu 16.04 的在线更新是否也会自动将新内核更改为 4.4.6 ?或者我应该以某种方式单独更改内核?这个内核 4.4.6 的稳定性如何?Brgds Kauko Peltonen

updates kernel 14.04

1
推荐指数
1
解决办法
1万
查看次数

如何在 Ubuntu 16.04 中安装 Linux Kernel 4.6?

我做了但得到了我不明白的依赖错误

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.6-yakkety/linux-headers-4.6.0-040600_4.6.0-040600.201605151930_all.deb
sudo dpkg -i *.deb
Selecting previously unselected package linux-headers-4.6.0-040600-generic.
(Reading database ... 412868 files and directories currently installed.)
Preparing to unpack linux-headers-4.6.0-040600-generic_4.6.0-040600.201606100558_amd64.deb ...
Unpacking linux-headers-4.6.0-040600-generic (4.6.0-040600.201606100558) ...
dpkg: dependency problems prevent configuration of linux-headers-4.6.0-040600-generic:
 linux-headers-4.6.0-040600-generic depends on linux-headers-4.6.0-040600; however:
  Package linux-headers-4.6.0-040600 is not installed.

dpkg: error processing package linux-headers-4.6.0-040600-generic (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 linux-headers-4.6.0-040600-generic
Run Code Online (Sandbox Code Playgroud)

我愿意 masi@masi:~$ sudo dpkg -i linux*.deb

Selecting previously unselected package linux-headers-4.6.0-040600.
(Reading database ... 418610 files …
Run Code Online (Sandbox Code Playgroud)

kernel macbook

1
推荐指数
1
解决办法
2303
查看次数

如何在 Ubuntu 16.04 中成功激活 Zswap 进行 Matlab 计算?

条件:zswap在Ubuntu 16.04中为Matlab/....计算成功激活模块
相关部分/etc/default/grub

...
zswap.enabled=1              # NB only change here 
GRUB_CMDLINE_LINUX="" 
                             # NB also tried to have the line here unsuccessfully    
...
Run Code Online (Sandbox Code Playgroud)

我尝试激活zswap并运行sudo update-grub

Searching for GRUB installation directory ... found: /boot/grub
/etc/default/grub: line 12: zswap.enabled=1: command not found
Run Code Online (Sandbox Code Playgroud)

我还尝试了zswapline 之后的代码,GRUB_CMDLINE_LINUX=""但未成功。

heynnema回答后我的当前设置

  • 在 中有以下内容/etc/default/grub,它的工作方式不特定;dmesg | grep zswaps返回一些东西

    # https://wiki.archlinux.org/index.php/Zswap
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1 zswap.max_pool_percent=25 zswap.compressor=lzo"
    
    Run Code Online (Sandbox Code Playgroud)
  • 运行sudo update-grub

它对最大 Ram 的影响?

有一些关于它正在池中保存一些页面的线程,等等zswap:如何确定它是否正在压缩交换页面? 但是,没有研究它对计算的最大 Ram 的影响。 …

boot grub2 kernel matlab 16.04

1
推荐指数
1
解决办法
1345
查看次数

标签 统计

kernel ×10

14.04 ×4

12.04 ×2

updates ×2

upgrade ×2

13.10 ×1

16.04 ×1

bash ×1

boot ×1

gnome ×1

grub2 ×1

macbook ×1

matlab ×1

nfs ×1

package-management ×1

process ×1

ram ×1

server ×1