问题标签 [dmesg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - /proc/uptime 和 dmesg 之间的时间戳差异
今天我注意到运行 redhat 7.3 的 Linux 机器中的时间戳存在问题。dmesg 中显示的时间戳在 /proc/uptime 中显示的时间戳之后
据我了解,它们都显示了自内核初始化以来经过的秒数。那么是什么导致了这里的差异?
c - Linux 内核模块:printk 消息不在我期望的缓冲区日志中
这个问题与实验室/家庭作业有关。我们被要求学习如何加载和删除内核模块,然后修改已提供的内核模块中的 C 代码。我们必须定义一个结构,其中包含一些要插入到链表中的元素。然后我们必须通过 printk() 使用链表中的数据打印一些消息。
这是我的代码:
我可以毫无错误地编译代码,并且它似乎可以很好地加载和删除。我的问题是打印的报表。当我加载模块并使用 dmesg 检查日志缓冲区时,我可以看到所有 5 条消息(链表中的每个节点都有一条消息)。当我移除模块并检查日志缓冲区时,我只看到 4 条消息。此时不打印与链表中第 5 个节点关联的消息。如果我再次加载模块,然后检查日志缓冲区,那么第一条消息就是我删除模块时应该在日志中的消息。
当我有 5 个节点时,我只遇到过这个问题。如果我将循环更改为创建 10 个节点,所有消息都会按预期打印。6 个节点或 4 个节点也是如此。但是每次我创建 5 个节点时都会遇到这个问题。
这是我的输出:我的命令行输出截图
本作业的所有编辑和操作都在 Oracle VM VirtualBox 中完成,运行在 Windows 10 中。我正在修改的 Linux 内核和内核模块作为课程材料和教科书的一部分提供。
任何帮助是极大的赞赏!
ubuntu - USB Wifi 适配器的版本魔法不匹配错误
我的 Realtek USB Wifi 适配器在几周前还可以正常工作。今天我想尝试一下,但是一旦我插入它,我就在 syslog 和 dmesg 中遇到错误,因为版本魔法不匹配。
如何将版本魔法更改为 4.18.0-15 或在不更改的情况下使其工作?
linux - 是否可以在 dmesg 中找到导致陷阱消息的进程?
我正在尝试对淹没 dmesg 的消息进行故障排除:
这是Linux:
这种情况会以一定的间隔连续发生。有什么方法可以识别它可能是哪个程序,例如。从ip:404956
哪个似乎总是一样的?
linux - “释放未使用的内核内存”从何而来?
我经常Freeing unused kernel memory: xxxK (......)
从中看到dmesg
,但在 grep/rg 的帮助下,我永远无法从内核源代码中找到此日志。
它从何而来?
linux - ubuntu 内核在 OOPS 上挂起,而没有在 dmesg 或 /var/log/kern.log 中显示堆栈跟踪
我有一个带有有意空指针访问的示例驱动程序。当我加载驱动程序时,带有 4.15.0-55-generic 内核的 ubunut 18.04 没有在 dmesg 或 dmesg -w 或 /var/log/kern.log 文件中显示任何堆栈跟踪。
我有其他具有相同配置的 Ubuntu 系统,它没有挂起,并且在 dmesg 或 /var/log/kern.log 中显示正确的内核 oops。
我想准确地解决问题是什么原因以及什么设置使内核永远挂起。
我尝试重新安装 linuxcrashdump kdump 和 kexec-tools。但问题仍然存在。
后来,我比较了工作的 Ubuntu 和不工作的 Ubuntu。在工作系统中,没有Linux-crashdump、kdump-tools 和kexec-tools。
android - 什么是开发人员选项的记录器缓冲区大小
开发者选项的 Logger Buffer Sizes 选项是什么?
我们有多种选择,例如:
- 离开
- 64 千
- 256 千
- 1M
- 4M
- 16 米
如果我们要更改缓冲区大小,是否会对logcat和dmesg实用程序的缓冲区大小产生任何影响。如果我们将选项设置为OFF会有什么影响
python-3.x - 在 ec2 amazon linux 上被 oom-killer 杀死的 Python 脚本
我正在尝试使用keras
Amazon ec2 免费层云实例(1GB 内存)上的总数据集(1000 个 80 x 80 图像)非常小(总共 20 mb)运行训练会话但是该进程在运行model.fit()
2 个 epoch后被终止(有时它会变化,它会一直运行到 15 个)。我正在尝试禁用 oom 杀手或找到一些解决方法......有什么建议吗?您会在内存跟踪下方找到(它没有显示一些严重的数字,所以我想知道为什么脚本首先被杀死???)
错误:(可在 1GB 内存实例上重现)
dmesg
输出:
内存跟踪(1 epoch):
disk - print_req_error:关键目标错误,dev sdb,扇区 0
一段时间后,我在 /dev/sdb 上找到了三星磁盘,但在分区上没有找到该设备。smartools 无法对设备进行测试,dmesg 跟踪显示以下信息无法访问扇区 0。对我来说,问题很明显,磁盘在某些硬件部分损坏,PCB 板无法访问与磁盘通信。我想对这个问题有一些其他的看法,记住是硬件问题。
你知道发生了什么吗?我可以恢复磁盘吗?
wifi - WiFi 无法在 MacBookPro 13 (2020) 上的 Ubuntu20 中工作,双启动,特立尼达 wifi 驱动程序问题
购买新设备后 MacBook Pro 13
- 卡特琳娜 10.15.7
- 4 个 USB-C
- 发行年份:2020
- 型号 16,2
我决定将 Ubuntu 20 安装为双启动。
以前我从原始 .iso 安装 Ubuntu,但它给驱动程序带来了太多问题:
- 键盘
- 触摸板
- 无线上网 !
然后我遇到了专门为 MacBook 准备的 .ISO 映像 - https://github.com/marcosfad/mbp-ubuntu
当我阅读这篇文章时,我发现提到在 MBP 16,1 上不能使用 WiFi(我希望 16,2 能正常工作)......安装 Ubuntu 后我注意到 WiFi 问题(没有检测到适配器)——这就是地狱开始...
我尝试了几种方法来解决这个问题(主要在下面提到) - 不成功。
ioreg -l | grep C-4364 | tr "|" "\n"
ls -la /usr/share/firmware/wifi/C-4364__s-B3 | grep “特立尼达”
我发现了一些类似的问题,例如:
- https://github.com/mikeeq/mbp-fedora-kernel/issues/3
- https://vinodhsblog.co.za/ubuntu-20-04-lts-on-a-macbook-pro/
- 使用上面文章中的这个 repo 将驱动程序从 MacOs 移动到 Ubuntu 端https://github.com/stefanpartheym/mbp15-wifi-driver
- https://github.com/Dunedan/mbp-2016-linux/issues/112
在将驱动程序从 MacOS 移动到 Ubuntu 并进行配置之后,文章和人们的建议 WiFi 不能一直工作......来自 dmesg 的关于 wifi 驱动程序的最后一个重要日志:
你能帮我解决这个问题吗?