小编Pav*_*vel的帖子

为什么我的脚本在使用mod_perl运行时会占用更多内存?

我正在尝试学习如何配置perl内存.

我有一个非常简单的Perl hello-world脚本,我想知道它在内存中的大小.

我使用GTop实用程序来测量内存(Stas Beckman 在mod_perl中推荐).GTop提供的结果令我感到困惑.

当我从命令行运行脚本时,GTop说:7M.

当我运行它时mod_perl,GTop说:54M.

为什么这么多?!

为什么脚本内存增长如此之多mod_perl?或者我可能以错误的方式测量内存?你如何描述perl脚本内存?

这是脚本及其输出(我手动添加了逗号以轻松读取数字)

  1. 从命令行运行

    > perl simple.pl 
    
    size: 7,282688
    share: 2,027520
    diff: 5,255168
    
  2. 在mod_perl下运行

    size: 54,878208
    share: 4,661248
    diff: 50,216960
    

脚本simple.pl

#!/usr/bin/perl

use strict;
use warnings;
use CGI ();

my $cgi = CGI->new;

print $cgi->header('text/plain');

use GTop;

print "Hello, world!\n";
my $m = GTop->new->proc_mem($$);
print "size: ".$m->size."\n";
print "share: ".$m->share."\n";
my $diff = $m->size - $m->share;
print "diff: $diff\n";
Run Code Online (Sandbox Code Playgroud)

perl memory-management mod-perl

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

KMM:未找到 embedAndSignAppleFrameworkForXcode 任务

我按照“创建您的第一个应用程序”指南创建了一个基本的 KMM https://kotlinlang.org/docs/kmm-create-first-app.html

然后我尝试使用 Android Studio 终端中的以下命令构建框架。./gradlew :共享:embedAndSignAppleFrameworkForXcode

但我收到这个错误。在项目“:shared”中找不到任务“embedAndSignAppleFrameworkForXcode”。

Android Studio 2020.3.1 补丁 3 Kotlin 1.5.31

SO 上也有类似的问题。人们说 embedAndSignAppleFrameworkForXcode 至少应该与 Kotlin 1.5.20 兼容。 KMM - 在项目“:shared”中找不到错误任务“embedAndSignAppleFrameworkForXcode”, 但它不在我的设置中。

有谁知道如何解决这一问题?

更新 当从 XCode/Build Phases 脚本启动时,任务运行得非常好。不知何故,它无法从终端(Android Studio 或系统一)启动。

kotlin android-studio kmm

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

"st"参数在Linux"顶级"实用程序中意味着什么?

我正在使用"top"实用程序来分析我的服务器的CPU使用情况.其中一个CPU参数标记为"st",现在显示"10.0%st"st是什么意思?你知道在哪里可以找到其他params意思吗?

linux

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

为什么我的mod_perl脚本会冻结我的服务器?

我不能让我的Perl脚本在服务器上运行稳定.这是问题所在.

当脚本每秒访问超过5次时,服务器会冻结.一段时间后,服务器永远挂起.SSH没有响应,我必须重新启动服务器.

我正在使用Apache mod_perl.

该脚本托管在Ubuntu下的Virtual Dedicated Server上.我是通过SSH操作的.这些是服务器参数CPU:400 MHz RAM:256 MB

脚本的最大执行时间是200毫秒.

我用"顶部"实用程序监视了服务器负载.它不会显示任何问题,这是每秒加载5个脚本时的CPU统计信息:

Cpu(s): 12.1%us,  0.6%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si, 87.2%st

我有什么选择让脚本无问题地工作?

这是ps aux | fgrep perl加载时的结果:

ps aux | fgrep perl
www-data  2925  0.3  6.5  45520 17064 ?        R    17:00   0:01 /var/www/perl/loa -k start
www-data  2926  0.2  6.5  45520 17068 ?        R    17:00   0:01 /var/www/perl/loa -k start
www-data  2927  0.4  6.5  45676 17060 ?        R    17:00   0:01 /var/www/perl/loa -k start
www-data  2928  0.3  6.5  45676 17060 …

linux apache perl mod-perl virtualhost

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

ping请求是否在服务器上加载?

我有很多客户(大约4000).每个客户端每2秒ping一次我的服务器.这些ping请求是否可以加载服​​务器并降低速度?

如何监控此负载?现在服务器响应缓慢,但处理器几乎空闲,可用内存正常.我在Ubuntu上运行Apache.

apache networking

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