小编Win*_*nix的帖子

/ proc kcore文件很大

在遇到DDOS攻击之后,不知何故/proc/kcore非常巨大,我使用一个小的PHP类来检查当前的磁盘空间,以及已经使用了多少.

它显示以下内容:

Total Disk Space: 39.2 GB
Used Disk Space: 98 GB
Free Disk Space: 811.6 MB
Run Code Online (Sandbox Code Playgroud)

我的问题是,删除/proc/kcore文件是否安全?或者有一个解决方案,使其达到正常大小.

文件大小/proc/kcore为140.737.486.266.368字节

我在DigitalOcean托管了我的服务器.

如果需要了解更多信息,请询问;)

非常感谢!

编辑...

df -h 收益:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda         40G   37G  755M  99% /
udev            993M   12K  993M   1% /dev
tmpfs           401M  224K  401M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none           1002M     0 1002M   0% /run/shm
Run Code Online (Sandbox Code Playgroud)

du -shx 收益:

du -shx *
8.7M    bin
27M     boot
12K …
Run Code Online (Sandbox Code Playgroud)

proc

35
推荐指数
3
解决办法
7万
查看次数

在Grub 2.02源代码中查找倒数计时器

将Grub的超时更改为1/10或1/100秒的间隔

在具有AMD64架构的UEFI系统上使用Grub 2.02.我想将grub的超时计数器从1秒间隔更改为1/10秒或1/100秒间隔.原因是使gfxmenu循环进度倒计时不那么"波涛汹涌".下面的引导GIF显示循环1秒"块"中的5秒倒计时:

Grub Boot

成功更改源代码并重新编译后,/etc/default/grub将更改如下:

  • 如果1/10秒间隔,2.5秒倒计时GRUB_TIMEOUT=25.
  • 如果是1/100秒间隔,那将是2.5秒倒计时GRUB_TIMEOUT=250.

Grub 2.02 Source是1/2万行

我已经下载了这里描述的源:如何从源代码构建grub2 bootloader并使用qemu模拟器测试它并花时间浏览源文件.但是有477k行搜索:

~/src/grub-2.02$ wc -l **/*

      20 asm-tests/arm.S
      18 asm-tests/i386-pc.S
       4 asm-tests/i386.S
      11 asm-tests/mips.S
       8 asm-tests/powerpc.S
            (... SNIP ...)
     115 util/spkmodem-recv.c
  477316 total
Run Code Online (Sandbox Code Playgroud)

我在Ask Ubuntu中做了很多bash项目,但这将是我的第一个C/Assembler Linux项目.作为一个"新手",我的想法是:

  • 哪个文件包含倒数计时器源代码?
  • 如何将间隔更改为1/10或1/100秒?
  • 将源代码放在我的主目录下常规方法?
  • 有关在Virtualbox中编译和测试的任何提示都会有所帮助.

请注意,只有第一个问题是相关的.其他问题是作者选择更详细的答案.

c assembly grub

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

/proc/thread-self 的目的?

我对 Linux 操作系统编程世界相当陌生。我正在开发一个控制 Intel CPU 的项目(涡轮增压、超线程、最小和最大缩放频率以解决其他用户的问题)。在调查/proc/statCPU 利用率时我偶然发现了这一点:

$ ll /proc/thread-self
lrwxrwxrwx 1 root root 0 Aug 22 04:26 /proc/thread-self -> 9389/task/9389/

$ ll /proc/self
lrwxrwxrwx 1 root root 0 Aug 22 04:26 /proc/self -> 29420/

$ ll /proc/self
lrwxrwxrwx 1 root root 0 Aug 22 04:26 /proc/self -> 29636/

$ ll /proc/thread-self
lrwxrwxrwx 1 root root 0 Aug 22 04:26 /proc/thread-self -> 30021/task/30021/
Run Code Online (Sandbox Code Playgroud)

thread-selfself每次列出带有 的符号链接时,它们都会不断变化ll。但日期和时间仍保留为上次启动时间。

我做了一些挖掘,在 2014 年发现了这个电子邮件链

该补丁集实现了/proc/thread-self一个神奇的符号链接,可以解决几个问题。

....电子邮件的下面写道: …

linux multithreading linux-kernel proc

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

他们是 grid_remember() 吗?可逆 grid_forget()?

我对围绕 tkinter“grid_forget()”的文档感到困惑我知道这个函数不会永久删除归属于它的小部件,但是我不知道如何再次调用它。此外,如果widget 被遗忘在一个frame 中,它可以回调到同一个frame 中吗?

python tkinter

3
推荐指数
2
解决办法
2538
查看次数

C#define中的常量公式是否会影响效率?

我正在阅读一些内核源代码,cpufreq_governor.h并看到了这个:

/*
 * The polling frequency depends on the capability of the processor. Default
 * polling frequency is 1000 times the transition latency of the processor. The
 * governor will work on any processor with transition latency <= 10ms, using
 * appropriate sampling rate.
 *
 * For CPUs with transition latency > 10ms (mostly drivers with CPUFREQ_ETERNAL)
 * this governor will not work. All times here are in us (micro seconds).
 */
#define MIN_SAMPLING_RATE_RATIO         (2)
#define LATENCY_MULTIPLIER          (1000) …
Run Code Online (Sandbox Code Playgroud)

c c-preprocessor

-2
推荐指数
1
解决办法
90
查看次数