草庐IT

vm-cdh-cluster

全部标签

java - 让 JVM 根据需要增加内存需求,直到达到 VM 限制的大小?

我们发布了一个Java应用程序,其内存需求可能会因所处理数据的大小而有很大差异。如果您不设置最大VM(虚拟内存)大小,通常JVM在大数据上因GC失败而退出。我们希望看到的是JVM请求更多内存,因为GC无法提供足够的内存,直到可用的VM全部耗尽。例如,从128Mb开始,并在GC失败时按几何级数(或其他步骤)增加。JVM(“Java”)命令行允许显式设置最大VM大小(各种-Xm*命令),您认为这样设计就足够了。我们尝试在应用程序附带的.cmd文件中执行此操作。但如果你选择任何特定的数字,你会得到两种不良行为之一:1)如果你的数字足够小,可以在大多数情况下工作目标系统(例如1Gb),它对于大

java - Eclipse 调试配置中的默认 VM 参数?

当我使用TDD实现新功能时,我经常使用快捷方式Shift+Alt+DT来仅运行我当前正在处理的jUnit测试用例(而不是整个测试套件,它需要几分钟)。这会为当前的Java源创建一个新的调试配置并立即运行它。现在我想在启用断言的情况下运行测试(VM选项-ea)。不幸的是,新调试配置的VM参数开始时为空。我总是必须进入DebugConfigurations...→Arguments并将-ea添加到VMarguments输入框。有什么方法可以让Eclipse使用(项目或工作区范围内的)默认选项填充这些参数? 最佳答案 我认为您可以通过在P

java - Weblogic 在 VM(VirtualBox 和 VMware)下启动缓慢(11 分钟)

(已解决!通过伪造系统随机生成器,见下文)我正在为我的开发/构建团队设置VM镜像。在该VM内,应该运行一个Weblogic域。我使用Ububtu服务器发行版,WLS9.2MP3+ALSB。一切正常,速度非常快,但在开始时WLS会停止两次,持续一段可测量的时间。总共停两站大约延迟10分钟。对于部署需要重新启动服务器的任务,这非常烦人。:-(hibernate时间不是固定的,有时服务器启动很快,有时马马虎虎,有时10分钟或更长时间。有趣的是,如果我在查看已停止的服务器时按Enter,它会更快唤醒,有时会在几秒钟后唤醒。WLST(WeblogicJythonshell)在VM中执行时也会挂起

java - 是否有任何 Java VM 可以将其状态保存到文件中,然后重新加载该状态?

是否有任何Java虚拟机可以将其状态保存到文件中,然后重新加载该状态?如果有,是哪些? 最佳答案 另一个选项(可能与您的情况相关,也可能不相关)是在虚拟机内运行JVM(任何JVM)。大多数虚拟机都提供存储和恢复状态的选项,因此您应该能够重新启动您的PC,在VM恢复时启动VM,并让Java进程从原来的位置恢复。我在工作中使用VMWarePlayer在IE上进行测试,当我关闭并稍后重新打开它时,它会像上面提到的那样工作。当应用程序在虚拟机中做任何值得注意的事情时,我通常不会这样做,但只要它们不访问任何外部资源(例如网络套接字),我希望它

python - 你如何从 sklearn.cluster.ward_tree 可视化病房树?

在sklearn中,实现了一种凝聚聚类算法,即ward方法最小化方差。通常sklearn有很多很好的用法示例,但我找不到如何使用此功能的示例。基本上我的问题是根据数据的聚类绘制树状图,但我不理解函数的输出。documentation说它返回子节点、组件数、叶子数和每个节点的父节点。然而,对于我的数据样本,结果没有任何意义。对于已使用连接矩阵聚类的(32,542)矩阵,这是输出:>>>wt=ward_tree(mymat,connectivity=connectivity,n_clusters=2)>>>mymat.shape(32,542)>>>wt(array([[16,0],[17

python - Python多线程程序中如何解析 "cassandra.cluster.NoHostAvailable"

我正在尝试使用多线程Python程序将记录插入Cassandra。我在3台机器上同时运行这个程序。有一段时间正在插入记录,但后来我遇到异常。我正在使用datastax提供的驱动程序。cassandra.cluster.NoHostAvailable我做了一些搜索并找到了(来源:https://datastax.github.io/python-driver/api/cassandra/cluster.html)exceptioncassandra.cluster.NoHostAvailableRaisedwhenanoperationisattemptedbutallconnectio

python - kmeans 散点图 : plot different colors per cluster

我正在尝试绘制kmeans输出的散点图,该散点图将同一主题的句子聚集在一起。我面临的问题是绘制属于每个簇的特定颜色的点。sentence_list=["Hihowareyou","Goodmorning"...]#ihave10setenceskm=KMeans(n_clusters=5,init='k-means++',n_init=10,verbose=1)#with5cluster,iwant5differentcolorskm.fit(vectorized)km.labels_#[0,1,2,3,3,4,4,5,2,5]pipeline=Pipeline([('tfidf',T

wsl docker 启动elasticsearch vm.max_map_count [65530] is too low问题永久解决方案

问题:基于wsl2docker启动elasticsearch时,会报maxvirtualmemoryareasvm.max_map_count[65530]istoolow,increasetoatleast[262144]解决:方案一:默认的vm.max_map_count值是65530,而es需要至少262144根据elasticsearch官方文档的解决方案,执行以下命令后,es可以正常启动。wsl-ddocker-desktopsysctl-wvm.max_map_count=262144但是,以上修改只在当前会话有效,重启Windows和WSL都要重新设置方案二:根据dockerfo

python - scipy-cluster 生成的树状图不显示

我正在使用scipy-cluster在某些数据上生成层次聚类。作为应用程序的最后一步,我调用了dendrogram。绘制聚类的函数。我使用内置的Python2.6.1和thismatplotlibpackage在MacOSXSnowLeopard上运行.该程序运行良好,但最后RocketShip图标(据我所知,这是Python中GUI应用程序的启动器)出现并立即消失,没有做任何事情。什么都没有显示。如果我在通话后添加一个“raw_input”,它只会永远在码头上上下弹跳。如果我从终端运行一个简单的matplotlib示例应用程序,它运行良好。有没有人有这方面的经验?

Python 多处理进程与独立 Python VM

除了multiprocessing模块在将进程与通信资源Hook时的易用性之外,使用multiprocessing生成多个进程与此相比还有其他区别吗使用subprocess启动单独的Python虚拟机? 最佳答案 在Posix平台上,multiprocessing原语本质上包装了一个os.fork()。这意味着当您在多处理中生成一个进程时,已经导入/初始化的代码仍然保留在子进程中。如果你有很多东西要初始化,然后每个子进程基本上对这些初始化对象(的副本)执行操作,这可能是一个福音,但如果你在子进程中运行的东西完全不相关,那么这就不是那