问题标签 [freebsd]

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.

0 投票
3 回答
8075 浏览

filesystems - 获取 `df` 以显示有关 FreeBSD 的更新信息

我最近用完了 FreeBSD 服务器上驱动器上的磁盘空间。我截断了导致问题的文件,但我没有看到运行时反映的更改df。当我du -d0在分区上运行时,它显示正确的值。有没有办法强制更新这些信息?是什么导致这里的输出不同?

0 投票
7 回答
9155 浏览

sql - PostgreSQL 性能监控工具

我正在设置一个带有 FreeBSD PostgreSQL 后端的 Web 应用程序。我正在寻找一些数据库性能优化工具/技术。

0 投票
4 回答
2372 浏览

c - 在 C 中挂钩到 TCP 堆栈

这不仅仅是我想要在这里进行的捕捉。我想首先捕获数据包,然后实时检查特定数据的有效负载,将其删除,注入签名并将数据包重新注入堆栈以像以前一样发送。

我阅读了使用 IPFW 的 ipfw 转移套接字,它看起来很有希望。修改数据包并使用转移套接字将它们重新注入堆栈的示例怎么样?另外,出于好奇,是否可以使用 Java 从套接字读取数据,或者这是否会限制我打包和重新注入等?

0 投票
10 回答
74655 浏览

linux - 一种确定进程“真实”内存使用情况的方法,即私有脏 RSS?

'ps' 和 'top' 之类的工具会报告各种内存使用情况,例如 VM 大小和驻留集大小。但是,这些都不是“真正的”内存使用:

  • 程序代码在同一程序的多个实例之间共享。
  • 共享库程序代码在使用该库的所有进程之间共享。
  • 一些应用程序分叉进程并与它们共享内存(例如,通过共享内存段)。
  • 虚拟内存系统使 VM 大小报告几乎毫无用处。
  • 当进程被换出时,RSS 为 0,因此它不是很有用。
  • 等等等等。

我发现 Linux 报告的私有脏 RSS 是最接近“真实”内存使用的东西。这可以通过将 中的所有Private_Dirty值相加来获得/proc/somepid/smaps

但是,其他操作系统是否提供类似的功能?如果没有,有什么替代方案?特别是,我对 FreeBSD 和 OS X 很感兴趣。

0 投票
8 回答
1453 浏览

windows-xp - 学习 FreeBSD

一个完全新手(其背景主要是 Windows XP)阅读 FreeBSD 手册并获得足够的掌握以从头开始设置服务器所需的平均时间是多少?

0 投票
5 回答
14793 浏览

c++ - GDB 回溯消息“0x0000000000000000 in ?? ()”是什么意思?

当它给出具有以下输出的回溯时,这意味着什么?

程序因标准信号 11、分段错误而崩溃。我的应用程序是一个在 FreeBSD 6.3 上运行的多线程 FastCGI C++ 程序,使用 pthread 作为线程库。

根据信息来源,它已使用 -g 编译,并且我的源代码的所有符号表都已加载。

很明显,我的实际代码都没有出现在跟踪中,而是错误似乎来自标准 pthread 库。特别是,什么是??()????

编辑:最终在我的主代码中将崩溃追踪到标准的无效内存访问。没有解释为什么堆栈跟踪已损坏,但这是另一天的问题:)

0 投票
1 回答
5407 浏览

bash - 如何在 FreeBSD 下使 Bash 历史永久化?

我有一个装有 Bash 的 FreeBSD 盒子。

我习惯了 Debian Linux,当我注销时,我的命令历史记录会自动保存,因此当我重新登录时,我可以按 up 或 Ctrl-R 或其他任何东西来访问我的历史记录。

如何设置 Bash 在 FreeBSD 上执行此操作?

0 投票
2 回答
188 浏览

c - 你如何去编译一个修改版的 FreeBSD?

我正在大学从事一个分配的小组项目,我们必须重新实现 TCP/IP 堆栈以支持一些额外的东西(http://discolab.rutgers.edu/mtcp/),然后进行演示。

我们正在研究的论文/设计说,最初的研究人员更改了 FreeBSD 的源代码以支持额外的比特和 bobs。

我们已经有了一个 FreeBSD 版本,并且已经开始进行我们想要的更改,但是无法弄清楚如何 1) 编译整个 FreeBSD 源代码,以便我们可以通过安装无数版本的稍微修改过的 FreeBSD 来测试事物或 2) 编译只是我们的更改,并以某种方式将其链接到已经编译和工作的 FreeBSD 版本作为补丁或 API 或其他东西。

任何指针都会很棒!干杯,乔恩

0 投票
13 回答
14559 浏览

java - FreeBSD 作为一个开发平台有多好?

我知道很多网络托管服务提供商都提供 FreeBSD,但 FreeBSD 作为开发平台有多好?

具体来说,Java 1.6 是否可用?对于 Linux 下不可用的工具,它是否提供了一些特定的东西?

0 投票
3 回答
1705 浏览

process - FreeBSD 中的无限循环

我有一个不断出现段错误的脚本——因为段错误我无法解决的问题是在 python libxml 绑定中——没有写这些。好的,所以在 Linux 中,我曾经运行过一个 inf.loop,这样当脚本终止时 - 它会重新启动,如下所示:

好吧,我似乎在 FreeBSD 中找不到 /bin/bash ,所以这不起作用。

有任何想法吗?考虑到 cron 不是一个选项 - 允许的停机时间是几秒钟。