问题标签 [swap]

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 投票
4 回答
3002 浏览

ruby-on-rails - 我可以在没有交换空间的情况下限制服务器上的 apache+passenger 内存使用吗

我在没有配置任何交换空间的虚拟服务器上运行带有 apache+passenger 的 rails 应用程序。

该站点通过每天 200K+ 的请求获得了可观的流量,有时整个系统内存不足,导致整个系统出现异常行为。

问题是有什么方法可以配置 apache 或乘客不耗尽内存(例如,当乘客实例开始使用时优雅地重新启动,比如超过 300M 的内存)。

服务器有 4GB 的内存,目前我正在使用乘客的 PassengerMaxRequests 选项,但它似乎不是这里最可靠的解决方案。

目前,我也无法切换到 nginx,所以这不是保留一些空间的选择。

欢迎任何我可能遗漏的聪明想法。

编辑:我的临时解决方案

当 Rails 实例超过一定的内存使用量时,我没有去重启它们。Engine Yard 写了一篇关于ActiveRecord 内存膨胀问题的精彩博文。这是我们对这个问题的主要怀疑。由于我没有太多时间来优化应用程序,我将PassengerMaxRequests 设置为300,并为服务器增加了额外的2GB 内存。从那以后情况一直很好。起初我担心不断重启 Rails 实例会使其变慢,但它似乎没有我应该担心的影响。

0 投票
1 回答
285 浏览

linux - 最近,我需要一个内存文件交换算法

我的老板让我找一些算法或现有的库。因为我们的应用程序在 linux 上运行,它需要很多文件,可能超过 5G-20G....但我们不需要一次加载文件,而是在需要文件的任何时候加载。顺便说一句,我们的驱动器中可能存储了超过 100-1000 个文件。

然而,这个应用程序至少是实时的。简单普通的阅读或加载都不能满足我们的需求。

我知道在linux和windows中,有机制virture memory..在linux中我们使用mmap来实现我们的交换需求......

但是老板就是老板,谁说我们现在不考虑这个。。

所以,我在这里寻求帮助..thanx

0 投票
8 回答
48493 浏览

c++ - 在单个链表上交换节点

我正在尝试制作一个swapNode可以采用任意两个节点并交换它们的函数。我已经制定了一个算法,如果它们至少有 2 个节点相距,那么它就可以工作,但我似乎无法想出一个算法,如果它们彼此更接近就可以工作。

这是我到目前为止写的:

编辑:我现在把它作为我的交换部分,但它似乎仍然无法正常工作

EDIT2:这个似乎也不起作用,我遇到了段错误。

0 投票
1 回答
1867 浏览

ruby - 如何用 nokogiri 包装元素?

给定一个 xpath 说

我可以做类似的事情:

span并用标签包装所有链接?

0 投票
4 回答
2812 浏览

linux - 计算 Linux 上使用的内存百分比

Linux菜鸟问题:

如果我有 500MB 的 RAM 和 500MB 的交换空间,那么操作系统和进程可以使用 1GB 的内存吗?

换句话说,程序和操作系统可用的内存总量是物理内存大小和交换大小的总和吗?

我试图弄清楚要查询哪些 SNMP 计数器,但需要先了解 Linux 如何更好地使用虚拟内存。

谢谢

0 投票
2 回答
2214 浏览

sql - 交换两个 sql server 表中的列

我想知道是否无论如何我可以比较 SQL Server 中的两列。

这两列位于两个不同的表中。

当第 1 列的值小于第 2 列的值时:
我想将第 1 列的值替换为第 2 列的值。

0 投票
7 回答
57951 浏览

c - 使用指针交换 int 数组值

我应该使用指针来交换数组中的整数。它编译时没有错误或警告并运行但不交换整数。任何的意见都将会有帮助!!!

这是测试仪:

这是交换功能:

这是运行后显示的内容:

0 投票
3 回答
3771 浏览

android - 两个按钮的动画交换位置

我正在尝试交换两个按钮的位置。我的交换代码看起来是:

我调用代码如下:

我的布局如下所示:

当我执行代码时会发生什么:

按钮并没有交换它们的位置,它们只是消失了一段时间[可能是 500 毫秒],然后像原来一样重新出现。

如何解决这个问题?它会在设备中正常工作吗?

0 投票
8 回答
1125 浏览

c - 健壮的字符串反转

我正在尝试编写一个简单的反转字符串的面试问题。

这是我的代码:

基本上,这个给出了分段错误。

我有以下问题:

  1. 我得到分段错误可能是因为字符加起来没有在 ascii 中定义,因此我无法将它们作为字符存储回来,我正在使用 www.codepad.org [我想知道它是否只支持 ascii !!]。我的理解是正确的还是有别的原因。

  2. 对于同一平台,我该如何解决问题[我的意思是换成 codepad.org]

  3. 在这里,我必须使用一个额外的整数 l 来计算长度。因此,通过就地交换来节省单个字符空间..我正在使用一个额外的 int !.. 只是为了给面试官留下深刻印象:) ... 这种方法值得吗?

  4. 这个是为那些对编写单元测试/API 测试感兴趣的人准备的。我想有一个健壮的实现,所以什么是可能的测试用例。我假设如果面试官问这样一个简单的问题.. 他肯定想要一些非常健壮的实现和测试用例。我想的很少:

    • 传递空字符串传递整数

    • 字符串传递整数数组而不是 char 数组。

    • 很长的弦,

    • single char string 特殊字符的字符串。

任何建议/建议都会有所帮助。

0 投票
5 回答
319 浏览

c++ - 在 windows 和 solaris 之间以二进制格式交换数据的可能方法是什么?

有人可以帮忙告诉我是否有任何可能的方法通过互联网套接字在 Windows 上运行的程序和 Unix 上运行的其他程序之间传递数据结构(即二进制格式)?

任何想法或链接到处理它的材料将不胜感激。提前感谢您的帮助,Mk