小编BЈо*_*вић的帖子

如何找到正在运行的进程的内存泄漏?

有没有办法,我可以找到正在运行的进程的内存泄漏?我可以使用 Valgrind 在进程开始之前查找内存泄漏。我可以使用 GDB 将其附加到正在运行的进程。如何调试正在运行的进程的内存泄漏?

c memory-leaks gdb

26
推荐指数
4
解决办法
8万
查看次数

工作愉快如何?

sched_setscheduler说:

所有调度都是抢占式的:如果一个具有更高静态优先级的进程准备好运行,当前运行的进程将被抢占并返回到等待列表中等待它的静态优先级。

setpriority

这会导致非常低的 nice 值 (+19) 在系统上有任何其他更高优先级负载时真正为进程提供很少的 CPU,并使高 nice 值 (-20) 将大部分 CPU 提供给需要它的应用程序

那么,更改 nice 值将如何影响程序的执行?它是否类似于 RT 调度(具有较高 nice 值的程序将中断具有较低 nice 值的程序)?


互联网上的所有信息都是如何使用nice,以及如何更改进程的优先级。没有链接解释具有不同优先级的进程究竟是如何工作的。我什至找不到源代码。

linux scheduling nice linux-kernel

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

如何运行 .jar 文件?没有找到主类

如何运行jar文件?

我试过这个: java iCChecker.jar

但我得到了下一个跟踪:

Exception in thread "main" java.lang.NoClassDefFoundError: iCChecker/jar
Caused by: java.lang.ClassNotFoundException: iCChecker.jar
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: iCChecker.jar.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

那么,我做错了什么?以及如何启动这个 jar 文件?

java

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

剥离符号后的核心文件

我正在使用 g++ 4.3 构建一个应用程序。我正在使用最大可能的优化级别,而不是使用该-g选项,并且我在构建后剥离符号。

如果我不从我的应用程序和库中删除符号,核心文件仍然有用吗?(当应用程序崩溃时生成它们。)

如果我以最大可能的优化方式编译应用程序,核心文件会有用吗?(没有-g选项,也没有剥离符号。)

gcc strip core-dump

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

标签 统计

c ×1

core-dump ×1

gcc ×1

gdb ×1

java ×1

linux ×1

linux-kernel ×1

memory-leaks ×1

nice ×1

scheduling ×1

strip ×1