小编sim*_*mon的帖子

了解Linux/proc/id/maps

我试图了解我的嵌入式Linux应用程序的内存使用情况.该/proc/pid/maps实用程序/文件似乎是看到细节的好资源.不幸的是,我不理解所有列和条目.

/proc/pid/maps实用程序/文件是否有良好的资源/文档?

匿名inode 0条目是什么意思?这些似乎是一些较大的内存段.

linux embedded

143
推荐指数
4
解决办法
11万
查看次数

Java中有memcpy()吗?

我有一个byte []并希望将其复制到另一个byte [].也许我在这里展示我的简单'C'背景,但在Java中的字节数组上是否有等效的memcpy()?

java bytearray

76
推荐指数
4
解决办法
9万
查看次数

推荐一个好的vi参考?

因为我没有使用vi那么多,当然不是我的主编辑器,我不记得任何vi命令.有没有人建议快速入门指南或命令摘要?

vi reference

17
推荐指数
3
解决办法
3703
查看次数

Linux如何计算MemFree

我试图了解我的嵌入式Linux内存使用情况.

通过使用top实用程序和进程文件/ proc/meminfo,我可以看到进程正在使用多少虚拟内存,以及系统可用的物理内存量.但是对于任何给定的进程来说,虚拟内存似乎都比使用的物理内存高得多.由于这是嵌入式系统,因此内存交换被禁用.(SwapTotal = 0)

linux如何计算免费物理内存?因为它似乎没有考虑虚拟内存空间中分配的所有内容.

linux memory-management

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

你可以通过论证来解决问题吗?

我注意到在sigaction的定义中,sa_sigaction回调,最后一个参数是void*.

struct sigaction {
    void (*sa_handler)(int);
    void (*sa_sigaction)(int, siginfo_t *, void * );
    sigset_t sa_mask;
    int sa_flags;
    void (*sa_restorer)(void);
}
Run Code Online (Sandbox Code Playgroud)

这有点表明您可以将用户参数传递给sa_sigaction处理程序.

但是,我一直无法找到这样的例子.

有谁知道你是否可以将参数传递给sigaction回调函数?你有一个简单的例子吗?

linux

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

如何在Eclipse中设置linux C++项目?

我在Linux环境中有一个现有的C++项目,并希望将它导入Eclipse IDE.

不确定我是否应该启动一个新的Eclipse C++项目,或者是否有某种方法来导入源文件?

c++ eclipse linux

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

嵌入式环境中的全局或静态声明是否更安全?

我可以选择声明变量static或global.

我想在一个函数中使用变量来维护计数器.

例如

void count()
{
   static int a=0;
   for(i=0;i<7;i++)
   {
      a++;
   }

}
Run Code Online (Sandbox Code Playgroud)

我的另一个选择是将变量a声明为全局变量.我只会在这个函数count()中使用它.

哪种方式最安全的解决方案?

c embedded

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

驱动程序是否使用Linux NAPI接口?

有没有办法确认Linux以太网驱动程序是否正在使用NAPI接口?

linux networking driver

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

标签 统计

linux ×5

embedded ×2

bytearray ×1

c ×1

c++ ×1

driver ×1

eclipse ×1

java ×1

memory-management ×1

networking ×1

reference ×1

vi ×1