有没有办法加速 C++ Solaris Sun Studio 12 中的编译时间?
由于我是在一个服务器机器(总共 32 或 64 个核心)上编译 C++ 代码,有没有办法调整编译器选项来加快编译时间?例如告诉编译器使用多线程编译独立的.…
64 位操作系统上的 32 位 Java:JVM 数量有限制吗?
我有一台 Solaris sparc(64 位)服务器,具有 16 GB 内存。它上面运行着很多小型 Java 进程,但今天我在尝试启动新进程时收到“无法为对象堆保留足够…
PS 命令获取 IBM AIX 和 SunOS Solaris 上的内存、用户、进程信息
我正在寻找最好的 PS 命令来获取尽可能多的信息,主要是内存信息,如 SZ、带用户 ID 的 RSS、PID、完整的命令/进程。 我有两台服务器 IBM AIX 和 SunO…
如何编写 shell 脚本以编程方式杀死进程?
我一直在使用以下方法手动终止进程 ps -ef | grep process kill -9 process id of process start the process again 但我认为如何以编程方式执行此操…
Solaris 门的 Linux 实现
我正在将一些 Solaris 代码移植到 Linux。此代码使用 Solaris 特定的门函数。 Linux 有等效的吗?我找到了几个例子,但它们似乎已经很多年没有更新了…
“要求”时发生 OCIError;权限问题?
我最近刚刚开始在工作中学习/使用 Ruby。我有一个超级简单的测试脚本,它仅连接到我们的 Oracle 10g 数据库,运行选择,并将结果“显示”到屏幕上。这…
将 Solaris 迁移到 RH:网络延迟问题、tcp 窗口大小和其他 TCP 参数
我有一个客户端/服务器应用程序 (Java),我正在将其从 Solaris 迁移到 RH Linux。 自从我开始在 RH 中运行它以来,我注意到一些与延迟相关的问题。 我…
c vs c++关于solaris 9平台的问题
我有一个正在与第三方共享的程序。我将为他们提供一个 bin 可执行文件。它是用 C++ 编写的,但也使用了一些 C。他们建议只需要 c 即可。你们认为这会…
如何在 IF 片段中设置默认值?
我在 Solaris 10 中编写的 bash 脚本中有以下代码片段: printf "port(389)=" read PORT if [[ $PORT == "" ]] then PORT=389 fi 我试图得到的是,如…
我在哪里可以获得适用于Solaris的Apache http服务器2.2.15的二进制文件
Closed. This question is off-topic. It is not currently accepting answers. 想要改进此问题吗?更新问题,使其关于- Stack Overflow 的主题。 12…
我的 Perl 脚本是否从“其他地方”获取环境变量?
在“神秘生产系统”的 Solaris 机器上,我正在运行引用环境变量的 Perl 脚本。没什么大不了的。 执行前和执行后 shell 中该变量的内容都是我所期望的…
当目录更改时如何在 Solaris 10 中使用事件通知?
我读了 Robert Benson 的文章“Solaris 操作系统的事件完成框架”在 ECF 上。 我还阅读了 Solaris 手册页,但他们不太清楚如何使用目录的事件通知。 …
简介
Solaris 是 SUN 公司研制的类 Unix 操作系统。目前最新版为 Solaris 10。早期的 Solaris 是由 BSDUnix 发展而来。这是因为升阳公司的创始人之一,比爾・喬伊(Bill Joy)来自柏克萊加州大學(U.C.Berkeley)。但是随着时间的推移,Solaris 现在在接口上正在逐渐向 System V 靠拢。 目前 Solaris 仍旧属于私有软件。2005 年 6 月 14 日,Sun 公司将正在开发中的 Solaris 11 的源代码以 CDDL 许可开放,这一开放版本就是 OpenSolaris。
Sun 的操作系统最初叫做 SunOS,SunOS 5.0 开始,SUN 的操作系统开发开始转向 System V 4, 并且有了新的名字叫做 Solaris 2.0;Solaris 2.6 以后,SUN 删除了版本号中的 "2,因此,SunOS 5.10 就叫做 Solaris 10。 Solaris 的早期版本后来又被重新命名为 Solaris 1.x. 所以"SunOS" 这个词被用做专指 Solaris 操作系统的内核,因此 Solaris 被认为是由 SunOS,图形化的桌面计算环境,以及它网络增强部分 组成。
Solaris 运行在两个平台:Intel x86 及 SPARC/UltraSPARC。后者是昇陽工作站使用的处理器。因此,Solaris 在 SPARC 上拥有强大的处理能力和硬件支援,同时 Intel x86 上的性能也正在得到改善。对两个平台,Solaris 屏蔽了底层平台差异,为用户提供了尽可能一样的使用体验。
最新发布的 Solaris10 包含若干创新技术,包括 ZFS,DTrace,Solaris Zones(Container),预测性自癒等。其中一些以往只可能在专业服务器等具有相关硬件的大型机器上才可能得到支援,但 Solaris10 使得任何一台普通 PC 都可以具有这些能力。
Solaris 支持多种系统架构:SPARC、x86 及 x64. x64 即 AMD64 及 EMT64 处理器。在版本 2.5.1 的时候,Solaris 曾经一度被移植到 PowerPC 架构,但是后来又在这一版本正式发布时被删去。与 Linux 相比,Solaris 可以更有效地支持对称多处理器,即 SMP 架构。Sun 同时宣布将在 Solaris 10 的后续版本中提供 Linux 运行环境,允许 Linux 二进制程序直接在 Solaris x86 和 x64 系统上运行,目前,这一技术已通过 Solaris Zone 的一个特殊实现(BrandZ)得到支持。
Solaris 传统上与基于 Sun SPARC 处理器的硬件体系结构结合紧密,在设计上和市场上经常捆绑在一起,整个软硬件系统的可靠性和性能也因此大大增强。然而 SPARC 系统的成本和价 格通常要高于 PC 类的产品,这成为 Solaris 进一步普及的障碍。可喜的是,Solaris 对 x86 体系结构的支持正得到大大加强,特别是 Solaris 10 已经能很好地支持 x64 (AMD64/EMT64) 架构。Sun 公司已推出自行设计的基于 AMD64 的工作站和服务器,并随机附带 Solaris 10。